Переместить файл на FTP
Я использую фабрику данных Azure и среду выполнения интеграции, установленную на локальном компьютере, для подключения к FTP и копирования файлов.
Все это работает, но после успешного копирования необходимо переместить файлы на исходном FTP в другую папку на том же FTP.
Это вообще возможно? Можно ли запустить сценарий на локальной машине с помощью конвейера и среды выполнения интеграции?
Спасибо за понимание!
2 ответа
Как насчет использования LogicApps?
LogicApps может выполнять действия «копировать файл (FTP)» и «удалить файл (FTP)».
Создайте LogicApps, который является триггером HTTP, и активируйте его из ADF.
Это невозможно при использовании фабрики данных Azure, поскольку в документе фабрики данных Azure показано, что FTP не поддерживается в качестве приемника:
Поэтому я предлагаю вам использовать FTP-клиент или FTP-команду для перемещения файла вручную.
Например:
Я хочу переместить исходный файл /public_html/upload/64/SomeMusic.mp3
к /public_html/archive/64/SomeMusic.mp3
затем в FTP-клиенте:
rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/64/SomeMusic.mp3
или через FTP cmd:
RNFR /public_html/upload/64/SomeMusic.mp3
RNTO /public_html/archive/64/SomeMusic.mp3