2015-11-30 4 views
0

Добрый день,имя файла в файле назначения, если существует в Pentaho Чайник

В Kettle Pentaho, если использовать Move files..., то мы можем изменить имя файла в пункт назначения, как указать формат времени даты, поэтому файл как abc.txt станет abc02012015.txt в пункте назначения.

Однако, если существует файл назначения, у нас есть альтернативный способ справиться с этим, а именно: can refer to pentaho website

Do nothing 
Overwrite destination file 
Create file with unique name 
Delete source file 
Move source file to folder : use the lower part of the dialog (next option in this grid) 
Fail 

Я выбираю Create file with unique name или Move source file to folder, но я не могу контролировать имя файла, он будет просто добавить за txt, например, если abc02012015.txt уже существует, то следующий файл будет abc02012015.txt20120115_164553 или abc02012015.txt164553.

Желаю, чтобы я мог управлять именем файла, чтобы стать abc02012015_01.txt, или abc02012015_02.txt, что-то в этом роде.

Могу ли я узнать какой-либо способ сделать это? или это ограничение Пентахо Чайника?

ответ

2

Вы правы, что не можете указать формат с Move files.... Однако можно создать задание, которое делает то, что вы хотите. Вы должны будете сделать это вручную, хотя. Проверьте, существует ли файл вручную с помощью File Exists и выполните ручное переименование, или сделайте шагили JavaScript, чтобы найти нужное имя файла.