【产品名称】
oceanbase canal
【产品版本】
canal 1.1.6
【问题描述】
看canal-adapter的rdb模块代码时发现是不处理ddl的,oceanbase是用什么思路应对ddl语句的。另外oceanbase canal和原版本的canal除了添加了oblogclient的处理还多了些什么功能。
【产品名称】
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