多个字符串作为表输入中的参数

时间:2011-08-02 11:07:10

标签: kettle

我正在尝试使用SQL,如表中的select列,其中列为(?) 作为?应该是字符串的连接。我做了脚本,用“string”,“secondstring”之类的东西连接行。 我知道,我应该使用更多的参数,但是到执行的那一刻我不知道,将会有多少个参数,每次都有数百个参数。 我想在一个SQL中执行它,因此将每个参数放在一行中,并检查“每行执行”也不完美。

任何线索,怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用循环和变量水壶。 例如:

- 创建包含以下内容的作业:

1)存储在环境变量中的转换 (setVariable ("varname" value, "r") r是父作业可访问的参数)concat所有输入行。

2)使用变量替换(SELECT column FROM table WHERE column IN (${varname}))进行所需查询的转换。

如果您需要,我可以发送示例文件。