Pentaho ложка / PDI: как создать папку с текущей датой? - PullRequest
0 голосов
/ 03 июня 2019

Как видно из заголовка, я хотел бы знать, как создать папку с текущей датой (дд / мм / гггг) (на работе). Я видел два ответа, но они казались довольно длинными, например, этот: pentaho создать папку архива с MM-YYYY

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

1 Ответ

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

Этот ответ также с 2014 года, более качественные и новые версии PDI вышли, и этот ответ усложняет задачу.

Хотя вам необходимо создать имя папки в KTR, вы можете просто использовать шаг задания «Создать папку». Я почти уверен, что вы не можете установить И использовать переменную в том же JOB / KTR, который вы установили для начала. Поэтому вам нужен KTR, который генерирует Date и отправляет его в виде строки в JOB.

Ваш KTR должен понравиться, чтобы создать строковую дату в формате YYYY-MM-DD

enter image description here

И ваша работа, как это

enter image description here

Также помните, что вы не можете создавать папки с '/', поэтому вы должны использовать другой шаблон.

Это очень упрощенный подход, есть и другие способы автоматизации создания папок с помощью переменных.

РЕДАКТИРОВАТЬ: Исправлено изображение JOB, первый KTR должен фактически работать для установки переменной, извините за путаницу.

...