pentaho数据集成动态文件名

pentaho数据集成动态文件名,pentaho,kettle,Pentaho,Kettle,这里是PDI的新成员。需要每天将数据从postgresql数据库中的视图输出到文件。输出文件类似于xxxx_20160427.txt,因此需要在文件名中添加动态日期。怎么做 编辑--------- 在这里,我不清楚如何添加动态日期,我试图在文件名中添加的不仅仅是日期,还有可选的其他部分。例如,在末尾添加序号01:xxxx_2016042701.txt等。所以我真正的问题是如何创建动态文件名?在其他ETL工具(如SSIS)中,它将是一个简单的表达式。不确定在PDI中是如何完成的?在文本文件输出步骤

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

编辑---------


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

在文本文件输出步骤中,只需选中文件名中的包含日期即可?在文件选项卡下。

在文本文件输出步骤中,只需选中文件名中的包含日期?在文件选项卡下。

可以使用修改的Java脚本值步骤创建动态文件名变量

然后在文本文件输出步骤中,单击Accept File name from字段,并在本例中选择从上一步骤filename_var声明的变量


可以使用修改的Java脚本值步骤创建动态文件名变量

然后在文本文件输出步骤中,单击Accept File name from字段,并在本例中选择从上一步骤filename_var声明的变量


我看到了解决日期部分的选项,但还不够,我更新了我的问题。是的,在这种情况下,@Jipipayo的解决方案应该有效。我看到了解决日期部分的选项,但还不够,我更新了我的问题。是的,在这种情况下,@Jipipayo的解决方案应该行得通。你能提供更多关于步骤修改的java脚本的详细信息吗?好的,我更新了我的答案,并对js步骤进行了更详细的解释。你能提供更多关于步骤修改的java脚本的详细信息吗?好的,我更新了我的答案,并对js步骤进行了更详细的解释