UPDATE步骤中的自动列映射

时间:2016-08-16 15:36:39

标签: pentaho pentaho-spoon

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

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

Update step screenshot

1 个答案:

答案 0 :(得分:0)

有充分的理由不这样做。

相信我,有一个机器人来改变你的ktr不是一个好主意。并且有充分的理由不经常更改OPAP架构中的列名称,除非您希望与报表设计器冲突,更糟糕的是,与仪表板和前端Javascript人员冲突。

因此,如果按下按钮不适合您,因为您可能需要更新1000个表,您可以使用Metadata Injection步骤。您可以在Diethard Steiner's blogJens Bleuel's blog找到不错的示例。换句话说,您可以使Update元数据动态化,但首先必须检查每个表以获取列名称。