cdc实时同步时,报这个错误麻烦问下是什么原因?
你好,可以查看数据库是否已开启日志设置:
https://www.etlcloud.cn/restcloud//view/page/helpDocument.html?id=6405714f9a529a6e32d4eeb4;
查看补充日志是否启用;
另外可以扫描网站下方二维码进入ETL社区技术交流群
补充日志已经开启了
检查一下目标表是不是没有主键关键字
两边都是有主键的。还有一点就是,源头是删除一条数据,为什么日志里显示是插入一条呢?
有没有这种情况,两边表都是有主键的。但是CDC同步时没有读取到主键?
对于表的主键,有什么特殊的要求吗?
稍等,这边排除下问题;另外上面的问题是因为记录了操作的数据记录,然后对这条记录进行了标记(更新/新增/删除等),然后传给后续流程,一般不做处理时,目标数据库是新增数据的
数据库字段应该是有oracle用到的保留字段,如果有的话需要传输给etl的流程去处理,在库表输出节点中指定一下oracle的转义字符.