首页 > 解决方案 > 以 DB2 作为源端点的 DMS CDC 的微秒精度

问题描述

我使用DB2作为源终端节点并通过 Amazon DMS CDC 任务将数据复制到 Amazon S3 。我想跟踪所有操作,所以我添加了一个列“dms_timestamp”,使用 TimestampColumnName 属性以及 parquetTimestampInMillisecond 作为 True。

但我没有得到 CDC 的微秒时间。我知道 CDC 时间戳取决于源事务时间戳,但我可以确认 DB2 具有微秒精度。

我有多种情况,数据在一毫秒内得到更新,我只想捕获最新的变化。考虑没有表的水印列。

我已经用 AR_* 尝试了所有的转换,但它没有帮助。

请帮助我获得具有微秒精度的时间戳。

在此处输入图像描述

标签: amazon-web-servicesdb2cdcaws-dms

解决方案


在支持微秒精度的环境中,&TIMSTAMP 日志控制字段的日期和时间格式为YYYY-MM-DDHH:MM:SS.UUUUUU. 标识对源进行插入、更新或删除操作或刷新的日期和时间。

https://www.ibm.com/support/knowledgecenter/SSTRGZ_11.4.0/com.ibm.cdcdoc.mcadminguide.doc/refs/recordmodificationtime.html


推荐阅读