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

以DB2为源Endpoint的DMS CDC的微秒精度

如何解决以DB2为源Endpoint的DMS CDC的微秒精度

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

但是CDC我没来得及以微秒为单位。 我知道CDC时间戳取决于Source事务时间戳,但是我可以确认DB2具有微秒精度。

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

我已经尝试使用AR_ *进行所有转换,但这没有帮助。

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

enter image description here

解决方法

在支持微秒精度的环境中,&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

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