pentaho spoon / pid: как каждый раз перемещать файлы в папки с разными именами? - PullRequest
1 голос
/ 04 июня 2019

Каждый месяц у меня появляются новые текстовые файлы, из которых я извлекаю данные и выполняю некоторые преобразования.В конце каждого месяца мне нужно переместить эти файлы в папку с текущей датой в названии.Это означает, что имя папки назначения каждый раз отличается.Я сделал шаг до move files, который создает папку и ее имя является текущей датой (exp: 2019-06-01, 2019-07-01), но затем на шаге move files я не знаю, как указатьпапка назначения.Думаю, «подстановочный знак» используется только для источника ...

В противном случае на move files - Destination file - Move to folder есть опция create folder, хотя это может быть решением, но, как на скриншоте, этот раздел не может бытьмодифицирована.В чем причина?

У кого-нибудь есть идеи?Спасибо за чтение:))

1 Ответ

1 голос
/ 04 июня 2019

Вы можете использовать этот подход для этой задачи.

В основном вам нужно будет извлечь нужную дату из каждого файла перед выполнением преобразований и после того, как все преобразования будут выполнены.вы будете использовать шаг JOB «Переместить файлы», но вместо передачи фиксированного места назначения вы будете использовать переменные в пути, очень похожие на answer , но вам не нужно создаватьдо папки, вы можете просто использовать опцию на шаге «Переместить файлы», чтобы папки создавались во время выполнения.

Я привел пример этого подхода с некоторыми комментариями в KTR / KJB.Вы можете скачать здесь

Дайте мне знать, если ссылка работает, я впервые публикую внешний файл в StackOverflow

...