在Pentaho SFTP步骤中将日期作为参数传递

时间:2015-09-24 16:29:36

标签: sftp pentaho

如何将格式化为YYYYMMDD的当前日期传递给Pentaho Kettle Job中的SFTP文件传输? 我在Pentaho CE中正确运行了以下工作 它连接到SFTP并拉出日期为20150924的zip文件 我希望这对于自动化是动态的,总是在每次运行时拉出当前日期。

enter image description here

我进行了以下转换,它将当前日期拉为'Tdate' 如何在转换中将我的Tdate用作我工作中的参数(或其他方式)。 enter image description here

我尝试过一些变种但是没有把它连接起来/使用正确的步骤/代码 任何帮助非常感谢,谢谢

1 个答案:

答案 0 :(得分:3)

您是否在'通配符'中看到了文件名旁边的美元符号($)?领域?这意味着您可以为该字段使用变量。在作业中设置一个参数(可能称为TDATE)并使用转换中的Set variables步骤(而不是Copy rows to result)来初始化Get a file with SFTP步之前的值。

PS,您也可以使用JavaScript步骤来设置变量,但我不想破坏视觉范例。