oceanbase canal工具关于ddl的问题

【产品名称】

oceanbase canal

【产品版本】

canal 1.1.6

【问题描述】

看canal-adapter的rdb模块代码时发现是不处理ddl的,oceanbase是用什么思路应对ddl语句的。另外oceanbase canal和原版本的canal除了添加了oblogclient的处理还多了些什么功能。

rdb模块提供了两种用法,一种是一个配置文件对应一张表,另一种是整库镜像。第二种的整库镜像是支持DDL的。

Canal增加对ob的日志解析主要是把ob的日志转化成CanalEntry,对应的逻辑在deployer模块。除此之外,还有一些其他问题的修复,如alter语句填充库名、修复adapter的DML和DDL顺序问题等,具体可以参见仓库的release记录。https://github.com/oceanbase/canal