创建文件名字段以便以后写入文件

问题描述 投票:0回答:1

我有以下字段的转换:

foldername: foo
filebasename: bar
texttostore: foobarfoobarfoobar

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

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

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

pentaho kettle pentaho-data-integration
1个回答
2
投票

在文本文件输出步骤中,您可以选择Accept file name from field?并指定一个字段,例如。 filename,在包含文件名的传入行中(包括路径,但不包括扩展名)。您可以在上一步中构造此文件名,例如使用公式步骤从公式"./" & [foldername] & "/" & [filebasename]构造文件名。

此外,您可以使用通过qazxsw poi访问的内部变量来引用与转换相关的某些路径,例如qazxsw poi。

© www.soinside.com 2019 - 2024. All rights reserved.