Pentaho 更新步骤中的自动列映射

Pentaho 更新步骤中的自动列映射,pentaho,pentaho-spoon,Pentaho,Pentaho Spoon,对于插入,如果源列和目标列相同,则不需要映射或“选择值”步骤。但对于更新,似乎需要指定更新字段的列表 我关心的是在每次更改源表的列时手动更新KTR。是否有办法在更新步骤中启用自动映射?请参见“更新字段”的屏幕截图,自动映射意味着更新字段部分可以留空 有充分的理由不这样做 相信我,有一个机器人来改变你的ktr不是一个好主意。而且有很好的理由不经常更改OPAP模式中的列名,除非您喜欢与报表设计器冲突,甚至与仪表板和前端Javascript人员冲突 因此,如果一个按钮对您来说不是一个解决方案,因为您可

对于插入,如果源列和目标列相同,则不需要映射或“选择值”步骤。但对于更新,似乎需要指定更新字段的列表

我关心的是在每次更改源表的列时手动更新KTR。是否有办法在更新步骤中启用自动映射?请参见“更新字段”的屏幕截图,自动映射意味着更新字段部分可以留空


有充分的理由不这样做

相信我,有一个机器人来改变你的ktr不是一个好主意。而且有很好的理由不经常更改OPAP模式中的列名,除非您喜欢与报表设计器冲突,甚至与仪表板和前端Javascript人员冲突


因此,如果一个按钮对您来说不是一个解决方案,因为您可能有1000个表要更新,那么您可以做的是使用
元数据注入
步骤。你会在或上找到很好的例子。简而言之,您使
更新
元数据成为动态的,但您首先必须检查每个表以获取列名。

Hello@kulfy我使用的是pentaho 6.0.1版本,在更新定义时还没有看到任何从表中自动获取表元数据的方法。@新手,我使用的是一个非常旧的版本,5.0.1,感谢您确认最新版本的行为!我似乎无法理解,除非另有说明,否则为什么没有自动映射元数据的默认选项。实际上,default=updateallcolumns,如果选择少,则指定一个列表。这是一个开源工具,所以我认为可能没有人需要这样的要求。