ADF V2 - установить значение параметра из пути к файлу большого двоичного объекта (csv) - PullRequest
0 голосов
/ 25 июня 2018

Я создаю решение с помощью ADF V2, которому необходимо импортировать данные из файлов CSV в хранилище данных SQL Azure.Я хочу использовать новый триггер хранилища BLOB-объектов Azure (триггер событий) для выполнения конвейера при каждом добавлении нового CSV-файла в контейнер BLOB-объектов.Файлы CSV организованы в следующую иерархию (контейнер и виртуальные папки):

  • FactoryId (1, 2, 3, ..)
  • - Год (2017, 2018,...)
  • ---- Месяц (01, 02, ...)
  • ------- День (01, 02, ... 30)

Я хочу установить переменную ADF с именем FactoryId из FilePath большого двоичного объекта, вызвавшего триггер события (например, / 1/2018/06/25 - FactoryId будет равен 1).Затем я хотел бы использовать это значение в качестве входного значения для столбца в таблице в Azure SQL DWH.Таблица будет иметь те же столбцы, что и в CSV-файле, плюс этот FactoryId, и я хочу заполнить это значение значением переменной / filepath.

Возможно ли это с ADF V2, а если нет, то каковы будут другие ваши предложения.

Спасибо

1 Ответ

0 голосов
/ 06 июля 2018
  • Для триггера событий BLOB-объектов

Когда срабатывает триггер событий BLOB-объектов, он делает две переменные доступными для вашего конвейера: folderPath и fileName.Чтобы получить доступ к этим переменным, используйте выражения @triggerBody (). FileName или @triggerBody (). FolderPath.

Пожалуйста, укажите эту ссылку .

  • For ThenЯ хотел бы использовать это значение в качестве входного значения для столбца в таблице в Azure SQL DWH.

В настоящее время нет простого способа реализовать это напрямую.Вы можете использовать пользовательское действие .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...