不太明白canal为什么要解析存储过程内容,并且控制台报很多错误。其实我只想让它告诉我数据变更即可,并不关心存储过程。
原提问者GitHub用户liuquanal
这个应该是可以配置的。如果您不想让Canal解析存储过程,可以通过在Canal配置文件中进行相应的配置来实现。具体来说,您可以在Canal的配置文件(canal.properties)中添加以下配置项: canal.instance.filter.regex=.\..^(?!(mysql\.proc)).*$
这个配置项将会过滤掉所有的存储过程,只解析除存储过程以外的所有数据。其中,正则表达式“^(?!(mysql\.proc)).*$”表示过滤掉所有以“mysql.proc”开头的数据。
评论
全部评论 (0)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
评论
全部评论 (0)