五阶段中的动态变量用于步骤 - 表输入

时间:2013-12-03 09:21:50

标签: pentaho kettle pentaho-design-studio

在我的ktr中,我需要为Step Table Input创建动态查询。 喜欢 -

Select ${SelectList} from ${Table}

SelectList Table的值来自Step - Set Variables。

它不起作用。我错过了什么吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

您不能假设Set Variables步骤将在同一转换中随时设置其变量。这就是PDI多线程的本质。您需要确保在Table input步骤开始之前设置变量。通常,这是通过将变换放在Job中并在变换运行之前在那里设置变量来完成的。

您还可以将参数传递给变换,并使用引用“命令行参数1”等的Get System Info步骤将它们读入变换。

答案 1 :(得分:2)

我认为设置变量步骤不应该在使用变量的任何步骤的某些转换中。

创建设置变量步骤时,您应该注意到这些信息。