暂无图片
OGG colmap列映射报OGG-00919 Error in COLMAP clause
我来答
分享
悠悠鱼梦
2021-03-19
OGG colmap列映射报OGG-00919 Error in COLMAP clause
暂无图片 5M

源库oracle11g,表A(org_customer_id, cust_tax_code, org_id, cust_name, is_valid)
目标库mysql5.6.33,表B(customer_id, cust_tax_code, cust_name,org_id, is_valid,is_deleted,enable),现在replicate进程参数配置的是COLMAP (customer_id=org_customer_id,usedefaults,cust_name=cust_name,org_id=org_id,usedefaults);,但启动老是报OGG-00919 Error in COLMAP clause.
后来为了测试colmap,把目标表B的其它字段都删除了,只剩customer_id, cust_tax_code两个字段,replicate进程参数配置的是COLMAP (customer_id=org_customer_id,usedefaults)也同样报OGG-00919 Error in COLMAP clause.
另外,将表B的customer_id改为和org_customer_id一致,不配colmap参数就能同步成功。
实在不知道咋搞了,求助~

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
Oracle6

试试大写字段名
COLMAP (“target column” = ”source expression“);

暂无图片 评论
暂无图片 有用 0
暂无图片
Oracle6

9、ERROR OGG-00919 Error in COLMAP clause.

源数据库与目标数据库表字段名不一致时,需要使用COLMAP指明同步的列,列名使用""括起来。

暂无图片 评论
暂无图片 有用 0
悠悠鱼梦

试过了不行额

暂无图片 评论
暂无图片 有用 0
Oracle6

把repl参数和日志贴出来

暂无图片 评论
暂无图片 有用 0
悠悠鱼梦

把字段名换成大写就可以了,感谢!

暂无图片 评论
暂无图片 有用 0
Oracle6

问题解决就应该关闭问题,答谢本人。

暂无图片 评论
暂无图片 有用 0
杨卓

目标端多了字段(is_deleted、enable) ,这个需要在colmap进行处理,一一对应的关系。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏