logo
社区首页 / 全域数据集成平台 / 问题详情
标题
CDC实时同步时报错,两边数据库类型完全一致
0
用户头像
楼主:郑永波
主题:3     回复:6     获赞:0 注册日期:2023-08-15

图片altcdc实时同步时,报这个错误麻烦问下是什么原因?

---------------------------------------------------
签名:
共10回答
0
用户头像
回答者: 李炳强
获赞:13 注册于:2023-04-10 回答于 2023-09-19 09:24:55 #1

你好,可以查看数据库是否已开启日志设置:
https://www.etlcloud.cn/restcloud//view/page/helpDocument.html?id=6405714f9a529a6e32d4eeb4;
查看补充日志是否启用;
另外可以扫描网站下方二维码进入ETL社区技术交流群

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-19 09:38:54 #2

补充日志已经开启了

---------------------------------------------------
签名:
0
用户头像
回答者: RC_Paul
获赞:8 注册于:2023-06-28 回答于 2023-09-19 09:48:21 #3

检查一下目标表是不是没有主键关键字

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-19 09:51:36 #4

图片alt两边都是有主键的。还有一点就是,源头是删除一条数据,为什么日志里显示是插入一条呢?

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-19 10:00:21 #5

有没有这种情况,两边表都是有主键的。但是CDC同步时没有读取到主键?

---------------------------------------------------
签名:
0
用户头像
回答者: 郑永波
获赞:0 注册于:2023-08-15 回答于 2023-09-19 10:00:45 #6

对于表的主键,有什么特殊的要求吗?

---------------------------------------------------
签名:
0
用户头像
回答者: 李炳强
获赞:13 注册于:2023-04-10 回答于 2023-09-19 10:01:19 #7

稍等,这边排除下问题;另外上面的问题是因为记录了操作的数据记录,然后对这条记录进行了标记(更新/新增/删除等),然后传给后续流程,一般不做处理时,目标数据库是新增数据的

---------------------------------------------------
签名:
0
用户头像
回答者: 管理员
获赞:142 注册于:2017-07-02 回答于 2023-09-19 10:01:27 #8

数据库字段应该是有oracle用到的保留字段,如果有的话需要传输给etl的流程去处理,在库表输出节点中指定一下oracle的转义字符.

---------------------------------------------------
签名:我是一个码农...