Вы можете установить параметр конвейера для его достижения.
Вот пример, который я пытался скопировать из базы данных Azure SQL в ADLS, он также должен работать для oracle в ADLS.
Установить параметр конвейера: установить имя таблицы Azure SQL / Oracle, которое необходимо скопировать в ADLS:
Исходный набор данных:
Добавление динамического c содержимого для задания имени таблицы:
Источник:
Добавить динамический c содержимое: установить имя таблицы с параметром конвейера:
Набор данных Sink:
Добавить динамическое c содержимое для установки имени файла паркета:
Раковина:
Добавление содержимого Dynami c для установки имени файла Parquet с параметром конвейера:
Формат: TableName-Timestamp.parquet:
@concat(pipeline().parameters.tablename,'-',utcnow())
Затем выполните конвейер, и вы получит файл Parquet как TableName-Timestamp.parquet
:
О вашем аноте ее вопрос:
Вы можете добавить динамическое c имя папки набора содержимого для каждой таблицы, просто следуйте этому:
Для Например, если мы скопируем таблицу «test», то получим результат:
container/test/test-2020-04-20T02:01:36.3679489Z.parquet
Надеюсь, это поможет.