У меня было что-то похожее на требование, и оно было решено, позвольте мне сначала заявить:
Мне нужно создать CSV-файл на локальном сервере (сервер ETL) и отправить обратно на удаленный сервер.Но перед тем, как сделать это, мне нужно заархивировать уже существующий файл в отдельную (заархивированную) папку на удаленном сервере.
Я использовал все возможные способы решения проблемы, но сделал это с помощью работы, как определено ниже:
Шаг 1 : Получить старый файл с удаленного на локальный, используя «Получить файл с FTP».В том же определении шага я удаляю старый файл после его передачи.
Шаг 2 : Использовал «Поместить файл с FTP», чтобы сделать обратное в папке с именем «Archived» вудаленный сервер, и таким же образом удалил файл с локального сервера
Шаг 3 : Создал преобразование, чтобы выполнить остальную работу по созданию файла CSV и поместить его на локальный сервер.
Таким образом, предыдущий старый файл перемещается и сохраняется в папке «Archived», а новый файл создается в результате преобразования.Он также имеет процесс вставки метки времени, так что это может удовлетворить потребность.Надеюсь, что это поможет !!!
Ниже приведена работа и как она выглядит: Pentaho JOB