Как получить имя BLOB-объекта и использовать его в качестве параметра или переменной для следующего действия в Data Factory V2 - PullRequest
0 голосов
/ 07 января 2019

Я запускаю конвейер Data Factory v2, так как в рамках этого процесса он сохраняет файл в хранилище BLOB-объектов Azure и переименовывает его с помощью книги запусков powershell, которая запускается веб-подключением (ловушкой) в том же конвейере.

Мне нужно прочитать содержимое файла, и для этого я запускаю функцию как часть конвейера.

Как я могу получить имя файла в хранилище (у меня есть набор данных для хранилища) и использовать или передать имя этого файла для следующего действия (функции), чтобы оно могло прочитать файл?

Я попробовал поиск метаданных и получил первую часть имени файла, основанную на имени, которое он сохранил как в хранилище перед его переименованием (к нему добавлена ​​дата), и это все, что мне нужно, но как я могу сослаться на него? вывод этих метаданных поиска и передачи на функцию деятельности? Могу ли я использовать «лайк» в динамическом контенте для функции? Я был бы счастлив получить имя файла в хранилище на основе 'filename like'

Я открыт для любых идей. Мне не обязательно нужно полное имя файла, если бы я мог сделать что-то подобное или содержать в динамическом контенте ADF, я мог бы использовать вывод поиска метаданных, я просто не знаю, как, или если это разрешено или возможно. Могу ли я использовать 'startswith'?

Спасибо.

1 Ответ

0 голосов
/ 29 января 2019

В этом документе показано, как использовать результат поиска в следующей операции: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity#use-the-lookup-activity-result-in-a-subsequent-activity

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

В вашем случае, если вы хотите отфильтровать список имен файлов, вы можете попробовать выполнить фильтрацию после поиска: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-filter-activity

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