Переместить файл на 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
Другие вопросы по тегам