开发者社区> 问答> 正文

通过canal获取sql的问题

由于项目需要,需要在获取变更数据时,同时能记录下SQL语句。我看com.alibaba.otter.canal.protocol.CanalEntry.RowChange中有一个getSql()方法,但是在数据库上执行了insert、update、delete语句后,无法通过getSql()方法获取SQL语句。 麻烦各位大神帮忙指点下。非常感谢。

原提问者GitHub用户junjie-tang99

展开
收起
Java工程师 2023-05-08 17:37:28 146 0
1 条回答
写回答
取消 提交回答
  • 只有>=5.6,并且my.cnf里开启binlog-rows-query-log-events=true

    原回答者GitHub用户agapple

    2023-05-09 18:39:57
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

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