更新时间:2025-04-09 gmt 08:00
canal解析binlog报错-j9九游会登录
场景描述
canal解析binlog出现错误,导致拉取binlog中断,错误信息如下:
xxx.otter.canal.parse.exception.canalparseexception: java.lang.numberformatexception:- caused by: java.lang.numberformatexception: - at xxx.fastsql.sql.parser.lexer.integervalue(lexer.java:2454)

原因分析
检查rds for mysql的参数“binlog_rows_query_log_events”的值是否设置为1或on。
- 目前canal只能支持row格式的binlog增量订阅。
- 当rds for mysql的参数“binlog_rows_query_log_events”的值设置为1或on时,会在binlog中产生rows_query类型的event,此类event非row格式,一些场景下,会导致canal出现blank topic问题,引发binlog解析失败。
j9九游会登录的解决方案
将rds for mysql的参数“binlog_rows_query_log_events”的值修改为off,重启中断的canal任务。
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨