4.5.0.0
CloudCanal-4.5.0.0
发版时间:2024年12月31日 版本号: 4.5.0.0
新链路
- 开放 MySQL -> Pulsar 全量迁移、增量同步
- 开放 Pulsar -> MySQL、Pulsar -> Pulsar 增量同步
- 开放 OceanBase -> RocketMQ 全量迁移、增量同步
新特性
- 支持 Iceberg 目标端 REST + S3
- 支持 Iceberg 目标端自定义创建表属性和表分区
- 支持 Iceberg 清空目标表(不删除存储数据)和重建目标表
- 支持 Iceberg 目标端时区转换,默认不做转换(参数:enableTimeZoneProcess、Timezone)
- 支持 MongoDB 8.X 版本(源端和目标端)
- 支持 MongoDB & AWS DocumentDB 源端 ChangeStream 心跳(参数:dbHeartbeatEnable、dbHeartbeatCollection、dbHeartbeatIntervalSec)
- 支持 Oracle -> Oracle 结构迁移 Unique Index
- 支持 MySQL -> MySQL 结构迁移 RANGE COLUMNS 分区信息
- 支持 TiDB -> TiDB , MySQL -> TiDB 使用新架构结构迁移(包括清空目标表、重建目标表)
- 支持 TiDB 源端条件过滤拼接到查询语句末尾进行查询(参数:fullDataSqlConditionEnabled)
- 支持 HANA -> HANA 结构迁移 AUTO_MERGE_ON 和 UNLOAD_PRIORITY 属性
- 支持 HANA 源端扫描 CDC 表时和最新事务号之前保持间隔,极端情况下避免漏扫数据(参数:fallBackTxStep)
- 支持 全量修改订阅开放 API:updateTransferObjectForFull
- 支持 OceanBase 源端 Binlog 模式下位点重置功能
- 支持 SQL Server 源端位点重置功能
- 支持 Oracle 19.X 所有小版本
- 支持 数据校验中固定字符类型校验策略,包括 TRIM_START / TRIM_END / TRIM / NO_TRIM (参数:checkFixedCharStrategy)
- 支持 PostgreSQL 部分类型多维数组全量同步
- 支持 设置源端多表映射到对端统一表名的功能
- 支持 GTID 重置位点非空校验
优化
- 优化 MySQL 源端的 CHECK_POS 心跳机制,直接从 Binlog 位点计算延迟 EndPos,避免使用 SQL 计算,降低对数据库的影响
- 优化 TiDB 增量源端 gRPC 超时后自动重试,避免任务重启
- 优化 TiDB 增量源端请求 Region 时进行限流,避免 TiKV 压力过大(参数:requestRegionQuote)
- 优化 CloudCanal 创建任务最后一步新增三个回显字段(结构迁移、定时/重跑清空对端数据/重建对端表)
- 优化 修改订阅新增二次确认
- 优化 虚拟列列表展示生成表达式
- 优化 SQL Server 源端 2014 以下版本默认 SnapshotRead 设置为 true,扫描动作为快照读
- 优化 HANA 触发器模板,新增支持用户配置选项,允许选择是否移除异常捕获,从而提升触发器的执行效率
- 优化 HANA 源端表级位点的展示