JVM级别的Pentaho变量



使用pentho中的set variables步骤,我定义了一个变量,范围设置为"在Java虚拟机中有效",但它并没有在表输入步骤中使用的sql中替换。

表输入步骤使用选项"替换脚本中的变量"进行检查。但当我将相同的变量放入kettle.properties文件时,它正在工作。Pentaho作业在存储库中可用,并从Linux盒运行

有人能分享一下你的想法吗?

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

努力工作。。说,你不能在同一个转换中使用一个参数,你必须在设置变量后使用另一个转换。

最新更新