更新时间: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”的值是否设置为1on

  • 目前canal只能支持row格式的binlog增量订阅。
  • 当rds for mysql的参数“binlog_rows_query_log_events”的值设置为1on时,会在binlog中产生rows_query类型的event,此类event非row格式,一些场景下,会导致canal出现blank topic问题,引发binlog解析失败。

j9九游会登录的解决方案

将rds for mysql的参数“binlog_rows_query_log_events”的值修改为off,重启中断的canal任务。

相关文档

网站地图