1

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

谢谢你。

4

1 回答 1

1

可以有很多解决方案:

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

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

于 2016-11-16T20:01:36.880 回答