canal
canal copied to clipboard
曾经监听过的表,从filter中删除后,表结构发生了变化,再次加入到filter中,报错,column size is not match
Question
在运行时直接修改了ClientIdentity.filter 取消了一个表的监听,此后改表结构发生变化,增加了1列,这个ddl不会被记录到meta_history中,再次修改ClientIdentity.filter 监听这个表,会报错,数据库的列数不一致 求教如何解决,是否有api可以刷新表结构的快照
目前这个设计上是会有一些问题,重新加入一张历史表因为table meta历史数据的问题,会导致表结构校验失败
@agapple 大佬,这个bug有修复时间表吗
把 canal.deployer/conf/instance/的.db和.dat删除,然后重启canal.deployer
代码这个地方有bug,加上这个if就好了
column size is not match 这个问题canal的那个版本修复了?