运行时使用水壶更改连接

时间:2018-12-20 15:03:02

标签: pentaho kettle pentaho-spoon pentaho-data-integration

我需要在运行时更改表输入步骤所使用的连接。

我定义了3个连接:STG,DWH,DM。 我想在运行时选择它们。

我无法使用服务器名称,数据库名称等参数创建新连接。我必须使用现有连接。

我希望我可以在下面的框中写下变量${my_connection},但是该字段不能编辑。

table input example

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

不要在“步骤”的连接选择器中使用变量,而是在连接配置中使用“主机名”和“数据库名”。

enter image description here

编辑:

您可以使用调用转换执行程序的Switch / Case步骤为KTR传递变量以捕获和测试它,在此KTR中,您将具有表输入和要执行结果的行副本,结果将是在变革执行者之后被抓获。您将需要3个不同的KTR,每个KTR都有Table输入步骤,它将执行Switch / Case步骤传递的行。

如果我不清楚,或者您需要进一步的解释,我也许可以举个例子。