环境信息
canal version 1.1.0 mysql version 5.7
问题描述
mysql 增加外键语句没有发送kafka。 1.外键语句:alter table test add CONSTRAINT c_name foreign key index_mid(id) REFERENCES cp_test(id);
2.观察canal 日志, 无消息。
原提问者GitHub用户jkl0898
不太确定,这个问题可能是由于Canal的配置不正确或者Canal的过滤规则没有包含外键约束的操作导致的。您也可以按照以下方法排查。
1、检查Canal的配置文件,确保已经正确配置了Kafka的相关参数,例如Kafka的地址、topic名称等。
2、检查Canal的过滤规则,确保已经包含了外键约束的操作。您可以在Canal的配置文件中设置filter规则,如:
canal.instance.filter.regex=.\.. canal.instance.filter.black.regex=mysql\.test\..*
这个规则表示过滤掉mysql.test这个schema下的所有操作。您可以根据自己的需求设置相应的规则。
3、检查Canal的日志级别,确保已经开启了debug级别的日志。您可以在Canal的配置文件中设置logLevel参数,如:
canal.instance.logLevel=debug
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。