如何使用 AWS DMS to Redshift 识别修改的行?

问题描述

我以为我有一个简单的问题,但我很难找到答案。这让我怀疑我问错了问题...

我是 Redshift 的新手...我正在使用 DMS 迁移任务将数据从位于 EC2 实例上的 sql Server 数据库提取到我的 Redshift 数据库中。我已将其设置为通过持续复制执行完全加载。这是有效的。

但是,我想具体知道在持续复制进行更新后哪些行发生了变化。它正在复制到我的临时表,我根据对列的某些更改(例如历史跟踪)从那里做进一步的转换,这就是为什么我需要知道发生了什么变化。我将临时表与现有事实和维度进行比较,但我不想比较整个表,只比较修改后的行。

数据库较旧,我无法相信修改时间戳列总是更新。我认为将迁移任务设置为截断表,然后摄取正在进行的更改会使我的临时表只保留更改的行。事后看来,这也许是个愚蠢的想法。

我想的另一条路线是在源表中打开 CDC,在 sql Server 端加载临时表和净更改,然后将 DMS 放在这些表上。我希望不需要额外的步骤。

感谢帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)