问题描述
我正在使用 DB2 作为源端点,并通过Amazon DMS CDC 任务将数据复制到Amazon S3 中。 我想跟踪所有操作,因此我使用TimestampColumnNameName属性以及parquetTimestampInMillisecond作为True添加了“ dms_timestamp”列。
但是CDC我没来得及以微秒为单位。 我知道CDC时间戳取决于Source事务时间戳,但是我可以确认DB2具有微秒精度。
我有多种情况,其中数据会在一毫秒内更新,我只想捕获最新的变化。考虑表中没有“水印”列。
我已经尝试使用AR_ *进行所有转换,但这没有帮助。
请帮助我获得具有microSeconds精度的时间戳。
解决方法
在支持微秒精度的环境中,&TIMSTAMP日记帐控制字段的日期和时间格式为YYYY-MM-DDHH:MM:SS.UUUUUU
。标识在源上执行插入,更新或删除操作或刷新的日期和时间。