微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

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

感谢帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。