开发者社区 问答 正文

canal读取mysql数据,mysql表结构变化后无法读取

正常启动canal监听mysql的binlog日志,如果mysql表结构存在字段变化,canal无法读取,提示以下报错信息 【ERROR com.alibaba.otter.canal.common.alarm.LogAlarmHandler - destination:example[com.alibaba.otter.canal.parse.exception.CanalParseException: com.alibaba.otter.canal.parse.exception.CanalParseException: parse row data failed. Caused by: com.alibaba.otter.canal.parse.exception.CanalParseException: parse row data failed. Caused by: com.alibaba.otter.canal.parse.exception.CanalParseException: column size is not match for table:xxg_prod.shop_info,77 vs 76 ]】,请问以下情况如何解决?

展开
收起
15 2020-03-04 22:13:31 6360 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 专注于数据库领域技术

    建议考虑下 DTS 的 订阅功能,或者 DTS 同步功能。

    2020-03-10 01:42:31 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论