canal 曾经监听过的表,从filter中删除后,表结构发生了变化,再次加入到filter中,报错,column size is not match

2ul0zpep  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(116)

Question

在运行时直接修改了ClientIdentity.filter 取消了一个表的监听,此后改表结构发生变化,增加了1列,这个ddl不会被记录到meta_history中,再次修改ClientIdentity.filter 监听这个表,会报错,数据库的列数不一致
求教如何解决,是否有api可以刷新表结构的快照

pdtvr36n

pdtvr36n1#

目前这个设计上是会有一些问题,重新加入一张历史表因为table meta历史数据的问题,会导致表结构校验失败

nwlqm0z1

nwlqm0z12#

@agapple 大佬,这个bug有修复时间表吗

yebdmbv4

yebdmbv43#

把 canal.deployer/conf/instance/的.db和.dat删除,然后重启canal.deployer

相关问题