Kettle Pentaho通过最新数据进行备份转换

时间:2016-11-16 18:08:42

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

我需要使用水壶/勺子转换将数据库中的某些数据同步到另一个数据。逻辑是我需要选择目标数据库中已存在的最新日期数据。然后从上一个日期的源数据库中选择。我需要做什么转换元素呢?

谢谢。

1 个答案:

答案 0 :(得分:1)

可以有很多解决方案:

  1. 如果源表和目标表中都有时间戳列,则可以执行两个表输入步骤。在第一个中,只需选择最后更新的最大时间戳,将其用作下一个表输入中的变量,将其作为源数据的过滤器。你可以这样做: enter image description here

  2. 如果您只是希望在目标表中更新新数据并且您不关心时间戳,我建议您使用插入/更新步骤进行输出。它会将所有数据带到流中,如果找到匹配项,则不会插入任何内容。如果找不到匹配项,则会插入新行。如果它找到对目标表中现有行的任何修改,它将相应地更新它。