如何在 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?