pentaho 数据集成动态文件名

pentaho data integration dynamic file name

这里是 PDI 的新手。需要每天将数据从 postgresql 数据库中的视图输出到文件中。输出文件将类似于 xxxx_20160427.txt,因此需要在文件名中附加动态日期。怎么做?

编辑----------------

我在这里询问如何添加动态日期并不清楚,我试图在文件名中不仅添加日期而且还添加可选的其他部分。例如在末尾添加序列号(01):xxxx_2016042701.txt等。所以我真正的问题是如何制作动态文件名?在其他 ETL 工具中,例如SSIS 它将是一个简单的表达式。不确定在 PDI 中是如何完成的?

在您的 Text file output 步骤中,只需选中文件选项卡下的 "Include date in filename?"。

您可以使用修改后的 Java 脚本值 STEP 创建动态文件名变量。

然后在文本文件输出步骤中单击 "Accept file name from field",然后 select 从上一步声明的变量(本例中为 filename_var)。