JVM级别的Pentaho变量

时间:2018-08-06 07:42:11

标签: pentaho pentaho-data-integration

在pentaho中使用设置变量步骤,我已经定义了一个变量,并且作用域设置为“在Java虚拟机中有效”,但是它不能代替表输入步骤中使用的sql之一。

使用选项“替换脚本中的变量”检查表输入步骤。但是当我将其放在kettle.properties文件中时,该变量仍然有效。 Pentaho作业在存储库中可用,并且可以在Linux机器上运行

任何人都可以分享您的想法吗?

2 个答案:

答案 0 :(得分:2)

您不能设置参数并在同一转换中使用它,因为它并行执行所有步骤。 逻辑上正确的方法是,首先设置变量,然后在下一个转换中获取变量,然后在相关步骤中进一步使用或替换。

答案 1 :(得分:0)

正如Working Hard ..所说,不能在同一转换中使用参数,而是必须在设置变量后使用另一转换。