Pentaho Spoon“动态 SQL 行”步骤使用前面的步骤字段配置“模板 SQL(检索元数据)”

问题描述 投票:0回答:1

我将表名、字段 1 和字段 2 存入 Excel 中。 我需要读取这些数据并进行“从表中选择 field1、field2”。 我已经将 sqlSelect 创建为 JavaScript 步骤,如下所示:

我不知道字段名称或表名称(这些信息位于 Excel 文件中)。 我需要运行此选择并将结果放入另一个表中。

我正在尝试“动态 SQL 行”步骤,但由于我不知道字段或表名称,所以无法获取模板 SQL 数据:

即使我有前面步骤中的表和字段,我也不能使用 ${tablename} (或 `、或 ")

sql pentaho-spoon
1个回答
0
投票

您可以使用带参数的“表输入”步骤,在其中传递上一步中的参数,但必须按顺序传递它们,因此每个“?”是上一步中的一行: 这是我的数据网格:

或者,如果您需要更详细的内容,请阅读元数据注入(您的 PDI 安装的 data-integration/samples 文件夹中有一个简单的示例)。

© www.soinside.com 2019 - 2024. All rights reserved.