#azure #azure-data-factory-2 #azure-data-factory-pipeline
#azure #azure-data-factory
Вопрос:
Я создаю конвейер фабрики данных Azure, где источником является SFTP, а целью — хранилище больших двоичных объектов Azure. Файлы могут поступать в любое время, и любое количество файлов может поступать в SFTP ежедневно. Я должен копировать файл из Sftp в хранилище больших двоичных объектов всякий раз, когда какой-либо файл поступает в SFTP. Я знаю функцию запуска событий в ADF, но это возможно, только если файлы поступают в хранилище больших двоичных объектов. Возможно ли достичь такой же функциональности, т. е. копировать файлы по прибытии, когда источники отличаются от хранилища больших двоичных объектов.
Комментарии:
1. для этого нет автоматического способа. Вам нужно будет написать что-то, что будет отслеживать ваш SFTP и запускать конвейер ADF
Ответ №1:
Фабрика данных не может этого достичь.
Некоторые идеи заключаются в том, что вы могли бы достичь своей цели с помощью logic app:
- Вы могли бы создать триггер SFTP-сервера: при добавлении или изменении файла
- Добавьте действие get a pipeline run для выполнения конвейера фабрики данных:
Передайте новое добавленное имя файла в конвейер и запустите конвейер.
Комментарии:
1. Спасибо, Леон. Я попробую это и посмотрю, соответствует ли это требованию.
2. @sam Добро пожаловать, так рад это слышать! Если мой ответ полезен для вас, пожалуйста, примите его как ответ (нажмите на галочку рядом с ответом, чтобы переключить его с выделенного серым цветом на заполненный.). Это может быть полезно для других участников сообщества. Спасибо.