以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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...