Pentaho 创建文件名字段以稍后写入文件

Pentaho 创建文件名字段以稍后写入文件,pentaho,kettle,pentaho-data-integration,Pentaho,Kettle,Pentaho Data Integration,我有一个具有以下字段的转换: foldername: foo filebasename: bar texttostore: foobarfoobarfoobar 我想在名为foo的文件夹中创建一个文件,该文件夹与Kettle脚本位于同一文件夹中。文件名必须称为bar.txt 我看到step文本文件输出可以从字段中获取文件名 如何创建引用文件/foo/bar.txt的文件名?在文本文件输出步骤中,您可以选择从字段接受文件名?并在包含文件名(包括路径,但不包括扩展名)的传入行中指定一个字段,例如文

我有一个具有以下字段的转换:

foldername: foo
filebasename: bar
texttostore: foobarfoobarfoobar
我想在名为
foo
的文件夹中创建一个文件,该文件夹与Kettle脚本位于同一文件夹中。文件名必须称为
bar.txt

我看到step文本文件输出可以从字段中获取文件名


如何创建引用文件
/foo/bar.txt
的文件名?

在文本文件输出步骤中,您可以选择
从字段接受文件名?
并在包含文件名(包括路径,但不包括扩展名)的传入行中指定一个字段,例如
文件名
。您可以在前面的步骤中构造此文件名,例如,使用公式步骤,该步骤通过公式
“/”和[foldername]&“/”和[filebasename]
构造文件名


此外,您可以使用通过
${}
访问的内部变量来引用与转换相关的某些路径,例如
${internal.transformation.Filename.Directory}

在文本文件输出步骤中,您可以选择
从字段接受文件名?
并指定字段,例如
文件名
,在包含文件名的传入行中(包括路径,但不包括扩展名)。您可以在前面的步骤中构造此文件名,例如,使用公式步骤,该步骤通过公式
“/”和[foldername]&“/”和[filebasename]
构造文件名

此外,您还可以使用通过
${}
访问的内部变量来引用与转换相关的某些路径,例如
${internal.transformation.Filename.Directory}