您现在的位置是:首页 > 文章详情

国产数据迁移同步工具 CloudCanal v4.6.0.0 发布,开放多条新链路

日期:2025-02-28点击:68

CloudCanal 免费社区版  ClouGence 公司推出的一款全自研可视化自动化数据迁移同步工具,具备 结构迁移数据迁移数据同步数据校验数据订正 等功能,支持 30+ 款流行关系型数据库、实时数仓、消息中间件、缓存数据库和搜索引擎之间数据互通,其中包含国产数据库 OceanBasePolarDBTiDBStarRocksDorisRocketMQ  等。

结合开源项目 CloudCanalProcess ,可方便实现如下功能:

  • wide-table : 打宽表数据处理插件,主要包括事实表和单维表组合处理
  • data-transform : 数据通用转换插件,比如做操作变幻、额外加字段、清洗回填数据
  • data-gather : 数据汇聚插件,将分库分表、垂直拆分、异地数据进行实时汇聚
  • data-compare : 数据对比插件,根据源端数据变化进行业务对账
  • business-alert : 业务告警插件,根据数据变化趋势做出相应告警

CloudCanal 产品功能对标阿里云 DTS、亚马逊 DMS、StreamSets、AirByte,助力开发、DBA 或运维同学快速构建在线数据应用。

Release-Note

新链路

  • 开放 TDengine -> MySQL 链路 结构迁移、全量迁移、增量同步、数据校验与订正

  • 开放 MySQL -> GreptimeDB 链路 结构迁移、全量迁移、增量同步、数据校验与订正

  • 开放 TiDB -> Greenplum 链路 结构迁移、全量迁移、增量同步、数据校验与订正、DDL 同步(加列/减列/修改列/清空表)

  • 开放 TiDB -> PostgreSQL 链路 结构迁移、全量迁移、增量同步、数据校验与订正、DDL 同步(加列/减列/修改列/清空表)

  • 开放 Greenplum -> OceanBase 链路 结构迁移、全量迁移、数据校验与订正

  • 开放 StartRocks -> StarRocks 链路 结构迁移、全量迁移

  • 开放 Kafka -> Iceberg 链路 增量同步

新特性

  • 支持 Hana、PostgreSQL、Greenplum、SQL Server、Oracle、PolarDB-X、ObForOracle、PolarDB MySQL、StarRocks 端全量同步时的过滤条件下推能力

  • 支持 Iceberg 目标端 timestampz 时间类型

  • 支持 Iceberg 目标端 Truncate、Create Table、Drop Table DDL 同步

  • 支持 Hana 源端链路选择目标主键的能力

  • 支持 PostgreSQL 对端全量迁移前清空数据功能

  • 支持 Kafka 数据源 SASL / SCRAM 认证

  • 支持 Kafka 参数 clientCustomProps 可自定义增加或覆盖生产者消费者的客户端配置

  • 支持 多任务分布式执行数据迁移、同步、校验和订正(并行任务组),大幅度提升关键业务数据流转性能

  • 支持 高级功能-任务组,包括业务组(如多个 Kafka 源端任务、数据汇聚任务、业务属性相似任务)和并行组两种,方便任务管理

  • 支持 带 Date 类型字段的数据过滤条件(高级模式,程序内过滤)

优化

  • 优化 Hana 源端数据清理,使用更加安全的机制清理 CDC 表数据

  • 优化 Hana 源端修改订阅取消表后,自动去掉对于表的位点信息

  • 优化 Oracle 源端增量位点新增最近提交时间戳,以区分延迟是未提交事务还是大流量导致

  • 优化 Oracle 源端增量周期性打印距离当前最久的未提交事务 ID,该事物变更事件数等信息,方便及时处理

  • 优化 类型映射,MySQL bit(1) 到 Doris / StarRocks 为 tinyint,bit 长度定义 > 1 则维持 16 进制字符串写入

  • 优化 类型转换,TiDB bit(1) 写入 Doris / StarRocks 为 tinyint,bit 长度定义 > 1 则维持 16 进制字符串写入

  • 优化 Schema 映射参数 mappingDef 为可修改,解决部分场景替换更新的需求

  • 优化 获取数据任务列表开放 API(datajob/list 和 datajob/queryjob),增加任务当前状态(currTaskStatus)

  • 优化 任务重跑开放 API,增加 autoStart 请求参数以满足类似校验子任务无需自动启动的需求(由主任务的增量阶段触发)

  • 优化 IM 告警测试验证接口判定

  • 优化 IM 各个平台告警对接口调用错误敏感度

问题修复

  • 修复 OceanBase(Binlog) / PolarDB / PolarDB-X 源端同步 ENUM 类型为数字的问题

  • 修复 MySQL 源端修改订阅取消表后重新添加,导致同步字段数据缺失的问题

  • 修复 MySQL 全库同步 CREATE TABLE 预检错误导致目标端未创建的问题

  • 修复 Redis 开启 DB 映射重启任务概率性导致 Key 错位的问题

  • 修复 Oracle 源端时间类型主键全量迁移位点保存错误的问题

  • 修复 Oracle 时间类型主键表写入较慢的问题

  • 修复 Oracle Blob 类型数据过长导致的写入失败的问题

  • 修复 PolarDB MySQL / PolarDB-X 源端在解析 Binlog 时,字段 nullable 属性检测不一致导致的解析报错问题

  • 修复 PostgreSQL 结构迁移默认值元数据获取时,过滤携带精度的强制类型有误的问题

  • 修复 Kafka 依赖切换版本无效的问题

  • 修复 获取 StarRocks 表元数据未过滤 engine 类型为 OLAP_EXTERNAL 的表

  • 修复 任务修改账号密码后创建相似任务报错的问题

  • 修复 Greenplum 源端创建任务时错误预检的问题

  • 修复 任务批量授权带子任务报错的问题

  • 修复 目标端为 StarRocks / Doris / SelectDB / Iceberg 的链路多次批量设置数据分区被覆盖的问题

  • 修复 钉钉消息模版中全部资源授权 ‘@’ 信息缺失的问题

  • 修复 组件、任务日志归档有残留的问题

免费下载和使用

原文链接:https://www.oschina.net/news/336114/cloudcanal-4-6-0-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章