目标表的维度查找/更新变量

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

我将上一步中选择的信息传递到维度查找/更新步骤。我遇到的问题如下:我将表名和字段作为循环动态传递。因此每次迭代都会有不同的表名和不同的字段。在维度查找/更新步骤中,维度字段通过从目标表字段中写入的表名称中提取来显示。由于我放置了一个变量,因此没有显示任何字段。当我在“目标表”字段中使用变量时,这些字段将如何显示。

此外,在要比较的流字段中,我再次动态地将字段传递到那里。因此,在上一步中,即表输入,我选择 *,表名称是变量。因此不会显示常量字段。

如何映射字段?请注意,所有字段名称都是相同的。

我希望能够以某种方式映射字段。

pentaho pentaho-spoon pentaho-data-integration
1个回答
0
投票

您的循环想法是正确的,但是您应该通过元数据注入直接设置元数据(表+列),而不是循环通过变量设置表的正常转换。

这需要您事先获取表和列的列表,并将它们提供给 ETL 元数据调用,这允许您将它们强制放入底层转换中步骤的某些元数据字段中。

更多信息这里

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