1.2.1
CloudCanal-1.2.1
发版时间:2021年11月12日 版本号: 1.2.1
新特性
- 支持 MySQL/PolarDBMySQL 源端周期性探测心跳能力(dbHeartbeatEnable,dbHeartbeatOp,dbHeartbeatIntervalSec 参数),此特性主要解决无任何变更延迟问题
- 支持多阶段性能调优(fetchFromBrokerTimeoutMs,actionFilterParallel,dataProcessParallel,waitStrategy,parseBinlogBufferSize 参数)
- 支持数据过滤表达式(col % 数字 = 数字),此功能对于想要做数据水平拆分的业务比较实用
- 支持对端 ADB MYSQL 虚拟列能力
- 支持 kudu 对端表名映射新规则
- 支持修改 console 和 sidecar 之间通信超时时间
- 支持并验证腾讯云 RDS for MySQL(5.6 无心跳包问题) 和华为云 RDS for MySQL(默认binlog保留时间为0问题)
- 新增 OpenAPI java SDK , 帮助用户更容易集成 CloudCanal 产品
- 支持 MacOS M1/M1X (linux aarch64), azul-1.8 JDK(非 docker 部署方式)
优化
- 优化刷新元数据间隔时间,从 24 小时变成 6 小时
- 优化 MySQL 表选择,默认去掉视图和系统表
- console默认的启动堆大小修改为1024MB,避免创建任务涉及表数量较多时OOM
- 规格预检算法避免计算所有的任务阶段,导致需求的内存比实际情况多很多导致预检失败
BugFix
- 修复任务列表展示,子任务状态机误用主任务状态机导致任务删除不了问题
- 修复 MySQL -> Greenplum DDL 同步转换的问题
- 修复 MySQL 增量任务位点中的 server id 可能碰到非链接机器 server id 问题,此问题可能导致在主备切换时任务中断
- 修复任务添加数据过滤条件后,全量和校验任务统计数据不准的问题
- 修复 MySQL/PolarDBMySQL 目标端 bit 类型写入问题
- 修复 ADB MYSQL 对端初始化数据处理器问题
- 修复 PolarDBMySQL 源端增量无法重置位点的问题
- 通过升级 MySQL 驱动版本,修复可能报 ssl 协议不支持问题