环境信息
canal 1.1.1 mysql 5.7
问题描述
当前测试过修改表结构的情况:
1.表添加字段:需要重启canal,不重启同步失效;删除 h2.mv.db 后再重启,同步生效。
2.表修改字段:不需要重启,只能同步未修改前的表结构数据(返回的还是未修改字段名的字段);删除 h2.mv.db 后再重启,修改的字段生效。
3.删除字段不需要重启,也不需要删除 h2.mv.db,即时生效。
期待结果
期望修改表结构后不用删除 h2.mv.db 也不用重启canal,实现将修改后的表结构数据发送到 kafka
原提问者GitHub用户panjianping
问题已经确认,是因为我把配置改成了 canal.instance.filter.query.ddl = true 引起的, 建议在 https://github.com/alibaba/canal/wiki/TableMetaTSDB 这里增加说明,canal.instance.filter.query.ddl 的改变会引起 TableMetaTSDB 解析出问题
原回答者GitHub用户panjianping
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。