开发者社区> 问答> 正文

如何设置才能同时获得执行的SQL和mysql数据的变化信息。

目前mysql的binlog_format = "ROW" ,配置kafka,将数据库数据变更推到kafka中。 kafka中消费的message中只包含data的变更信息,sql为空。 目前业务既需要需要sql又需要data信息。如何处理

原提问者GitHub用户chiwanmin

展开
收起
Java工程师 2023-05-03 09:44:50 82 0
1 条回答
写回答
取消 提交回答
  • 正常情况下binlog是不包含原始的sql的,你可以开启binlog_rows_query_log_events=ON,让binlog记录原始的sql语句,然后canal应该可以解析除这个query event

    原回答者GitHub用户lujinke

    2023-05-04 13:29:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载

相关镜像