开发者社区> 问答> 正文

执行有注释的ddl语句,canal解析ddl eventType为QUERY,binlog为row模

canal解析

执行语句(带有注释): #测试start #2018-02-22 #测试end alter table test_2018 add loan_amount_backstage_adjust1 varchar(64) DEFAULT NULL COMMENT '测试内容:1:无,2:有'

解析结果:

eventType: QUERY isDdl:false sql: "#\305\233\304\266\304\215\305\244\304\256\304\223start\r\n#2018-02-22\r\n#\305\233\304\266\304\215\305\244\304\256\304\223end\r\nalter table test_2018 add loan_amount_backstage_adjust varchar(64) DEFAULT NULL COMMENT '\305\233\304\266\304\215\305\244\304\256\304\223\305\232\303\234\303\226\305\232\304\243\304\273\303\224\304\276\303\2661\303\224\304\276\303\266\305\233\303\263\342\200\240\303\224\304\276\304\2062\303\224\304\276\303\266\305\233\303\272\304\214'" ddlSchemaName: "test" —————————————————————————————————————————— 执行语句(无注释):

alter table test_2018 add loan_amount_backstage_adjust1 varchar(64) DEFAULT NULL COMMENT '测试内容:1:无,2:有'

解析结果:

eventType: ALTER isDdl: true sql: "alter table test_2018 add loan_amount_backstage_adjust1 varchar(64) DEFAULT NULL COMMENT '\305\233\304\266\304\215\305\244\304\256\304\223\305\232\303\234\303\226\305\232\304\243\304\273\303\224\304\276\303\2661\303\224\304\276\303\266\305\233\303\263\342\200\240\303\224\304\276\304\2062\303\224\304\276\303\266\305\233\303\272\304\214'" ddlSchemaName: "test"

canal解析ddl eventType为QUERY,binlog且为row模式,insert update delete 都正常,这个是canal未考虑到吗?

原提问者GitHub用户liuwenfeng554

展开
收起
绿子直子 2023-05-09 10:45:42 96 0
1 条回答
写回答
取消 提交回答
  • 升级canal到最新的版本,可以解决

    原回答者GitHub用户agapple

    2023-05-10 10:15:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像