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

Posted

技术标签:

【中文标题】如何在 Pentaho 中使用 SecureFTP 作业步骤在放置文件中添加变量?【英文标题】:How to add a variable in put files with SecureFTP job step in Pentaho? 【发布时间】:2017-07-12 14:23:47 【问题描述】:

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

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

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

是否有这样的选择或替代解决方案?

谢谢。

【问题讨论】:

【参考方案1】:

有一个用于转换的“SFTP Put”步骤。如果你可以从你的工作中加入一个子转换,那么将你的变量注入到那个变量中会更容易。

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

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

【讨论】:

以上是关于如何在 Pentaho 中使用 SecureFTP 作业步骤在放置文件中添加变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Json 文件中使用 FK/PK - Pentaho

如何在.NET 中进行基本身份验证后重定向到 Pentaho 的主页?

如何在 Pentaho 中构建图表?使用 xAction 还是使用 CDF?

如何在pentaho中使用csv输入固定列重新排序列

如何从 Pentaho 的 javascript 步骤中的另一行读取?

如何在 web 中嵌入 pentaho 报表设计器?