我进行了以下字段的转换:
foldername: foo
filebasename: bar
texttostore: foobarfoobarfoobar
我想在名为foo
的文件夹中创建一个文件,该文件夹与Kettle脚本位于同一文件夹。文件名必须命名为bar.txt
。
我看到步骤文本文件输出可以从字段中获取文件名。
如何创建引用文件./foo/bar.txt
的文件名?
答案 0 :(得分:2)
在“文本文件输出”步骤中,您可以选择Accept file name from field?
并指定一个字段,例如。 filename
,在包含文件名(包括路径,但不包括扩展名)的传入行中。您可以在上一步中构造此文件名,例如,通过“公式”步骤从公式"./" & [foldername] & "/" & [filebasename]
构造文件名。
此外,您可以使用通过${}
访问的内部变量来引用与转换有关的某些路径,例如${Internal.Transformation.Filename.Directory}
。