首次创建工作流程,然后更新

时间:2019-06-10 14:20:52

标签: etl informatica-powercenter

我正在使用Informatica PowerCenter 9.1.0,简单起见,我有两个相同的表作为源(表A)和目标(表B)。列是ID和EMAIL。 我需要建立一个工作流,在它第一次运行时,所有记录都将从表A复制到表B。 然后,每天我都需要在目标表B中更新在A中修改的行(邮件可以更改)。如果在源表中删除了记录,我仍然希望在目标表中看到它。

我使用了这些值 将源行视为:“插入” 然后在“映射”选项卡中,我检查了“插入”和“更新为更新”属性

我第一次将所有记录都存储在目标表中,但是如果几天后一些电子邮件发生变化,我看不到任何更新。我仍然看到第一次插入的第一封电子邮件。

我将“对待源行”的值更改为“更新”,但是在第一次运行(表B为空)中,它不复制任何行。

有可能让工作流在第一次运行时第一次插入所有行,然后在下一次更新记录而不更改将源行视为值?

1 个答案:

答案 0 :(得分:0)

在映射选项卡中选择选项“更新否则插入”。保持“将源行作为”作为更新