在转换中使用变量

Using variable in transformations

我有一个要求,其中特定的 Kettle 转换 (ktr) 需要 运行 多次。

场景是这样的: 转换有一个 table 输入,可以提取属于特定国家/地区的用户详细信息。 我有将近 5 个国家,这个保存在单独的 table 中。 我可以创建一个变量并将国家名称分配给它,然后 运行 在五次循环中进行相同的转换,每次变量都更新为下一个国家名称。

我需要在 table 输入查询和列名中使用变量。

这就是我在 table 输入中提到变量的方式。

当我给变量作为值时,在输出中我得到'${COUNTRY }' 而不是变量的值

PDI 允许您使用变量进行多次迭代。您需要在 kettel 步骤中使用 "copy rows to result"。我有一篇关于这个主题的博客。

博客 Link : https://anotherreeshu.wordpress.com/2014/12/23/using-copy-rows-to-result-in-pentaho-data-integration/

请检查是否对您有帮助。 :)