Создание поля имени файла для последующей записи в файл - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть преобразование со следующими полями:

foldername: foo
filebasename: bar
texttostore: foobarfoobarfoobar

Я хочу создать файл в папке с именем foo, которая находится в той же папке, что и скрипт Kettle.Имя файла должно называться bar.txt.

. Я вижу, что шаг Вывод текстового файла может получить имя файла из поля.

Как создать имя файла, котороессылается на файл ./foo/bar.txt?

1 Ответ

0 голосов
/ 15 февраля 2019

В шаге Вывод текстового файла вы можете выбрать Accept file name from field? и указать поле, например.filename, во входящих строках, содержащих имя файла (включая путь, но без расширения).Вы можете создать это имя файла на предыдущем шаге, например, с помощью шага Формула, который создает имя файла по формуле "./" & [foldername] & "/" & [filebasename].

. Кроме того, вы можете использовать внутренние переменные, доступ к которым осуществляется через ${}, чтобы ссылаться на определенные путиотносящиеся к преобразованию, например ${Internal.Transformation.Filename.Directory}.

...