如何在Pentaho中使用SecureFTP作业步骤在put文件中添加变量?

时间:2017-07-12 14:23:48

标签: pentaho pentaho-spoon

我的工作有一些subjobs和转换。这个作业从sftp获取文件并对这些文件进行一些操作,最后将这个文件移动到远程ftp中的另一个文件夹。

我想将文件移到/userName/file1/$DATE/$variable1 其中$ Date是yyyymmdd格式的当前日期,$ variable1是我在之前运行的某个转换中的输入表步骤中获得的值。

我试图在远程目录输入文本中添加一些变量,但我没有找到日期变量。关于$variable1我不知道如何在此输入中插入变量。

是否可以选择这样做或替代解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

有一个" SFTP Put"转变的步骤。如果您可以从作业中进行子转换,那么将变量注入到该变量中会更容易。

警告:不要在转换中分配变量并在同一转换中使用它。对转换中的步骤的并行性质,这是不可能的。

但是,您可以使用Transform-> Calculator修改构成路径/文件名的字段; Scripting->修改的Java Script值;或其他一些方法。