开发者社区> 问答> 正文

如何将canal 客户端接收到的CanalEntry 解析成可执行的sql 语句

Master Mysql A 中执行的sql ,然后 Slave canal 接收到CanalEntry 的对象,如何解析该对象 成为 可执行的sql ,然后同步到数据库 mysql B中呢?费了很大的劲拼装sql 发现自己拼装的要不情景不全,要不各种瑕疵,有没有方便的方法呢?

1.1.0 版本中 DDL操作可以直接拿到sql ,那DML操作是否可以直接拿到sql呢?

原提问者GitHub用户wangyj00

展开
收起
Java工程师 2023-05-08 18:05:07 122 0
1 条回答
写回答
取消 提交回答
  • canal.example工程里,看下同步到DB的样例代码:https://github.com/alibaba/canal/tree/master/example/src/main/java/com/alibaba/otter/canal/example/db

    原回答者GitHub用户agapple

    2023-05-09 18:57:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像