canal同步报错Target column: NAME not matched
Posted 雅冰石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canal同步报错Target column: NAME not matched相关的知识,希望对你有一定的参考价值。
一 问题描述
我们canal有个这样的使用场景:
从多个源端同步相同的表数据到同一个目标端进行数据的统一展示。
但是发现在源端1删除字段的后,其他源端的canal client日志会报错:
Target column: NAME not matched
此后,这个表的sql操作(如insert,即使不往该删除的字段插入数据)无法进行同步。
二 如何规避
在多个源端往同一目标端进行canal同步的场景下,禁止drop字段。
以上是关于canal同步报错Target column: NAME not matched的主要内容,如果未能解决你的问题,请参考以下文章
canal同步报错:Duplicate column name ‘name2‘
canal同步报错:Duplicate column name ‘name2‘
配canal instance同步报错:java.lang.ArrayIndexOutOfBoundsException: 1
配canal instance同步报错:java.lang.ArrayIndexOutOfBoundsException: 1