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

Passing dates as parameters in a Pentaho SFTP step

如何将格式为 YYYYMMDD 的当前日期传递给 Pentaho Kettle 作业中的 SFTP 文件传输? 我在 Pentaho CE 中正确地完成了以下工作 运行ning 它连接到 SFTP 并提取日期为 20150924 的 zip 文件 我希望这对于自动化是动态的,总是在每个 运行.

上提取当前日期

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

我已经尝试了一些变体,但还没有把这个 link 正确/使用正确 steps/code 非常感谢任何帮助,谢谢

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

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