除使用映射变量之外的CDC映射的实现。

时间:2018-06-12 02:05:15

标签: etl data-warehouse informatica informatica-powercenter

我使用映射变量实现了CDC映射。 将SETMAXVARIABLE($$ CDC_DT,LAST_UPDATED_DATE)传递给变量 并在源限定符中写入条件,如LAST_UPDATED_DATE> $$ CDC_DT 截至目前它运行良好,是否有任何其他方法来实现相同的。可以有人帮助我。

2 个答案:

答案 0 :(得分:0)

这是使用映射变量实现CDC的最有效方法,我已经实现并使用了多年。其他方法将/可能使用表/文件来保持LAST_UPDATED_DATE,但它会增加一个可能出错的东西。

您使用的映射变量方法已将LAST_UPDATED_DATE保留在存储库中,不会对上次日期进行额外维护。

要记住的一件事是,当您将映射从一个环境迁移到另一个环境时,您需要记住重置或为其分配适当的值。如果您需要重新加载数据,则同样适用。

答案 1 :(得分:0)

这是一个非常好的方法。但是,为每次运行将值存储在数据库中会创建一个非常方便的审计表,甚至可以更好。它在迁移过程中特别有用 - 不用担心(迁移时无需更新存储库变量值)。