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

国产数据迁移同步工具 CloudCanal v3.3.4.0 发布

日期:2024-01-31点击:327

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

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

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

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

Release-Note

新链路

  • 开放 OceanBase(3.2.x/4.2.x)到 SQL Server 结构迁移、全量同步、增量同步、数据校验、DDL同步(add/drop column、truncate、modify、change)
  • 开放 Hana 到 OceanBase / TiDB / AdbForMySQL 结构迁移、全量迁移、增量同步、数据校验、数据订正

新特性

  • 增强虚拟列能力,提升多来源数据汇聚能力 , 可设置规定值、当前时间、源端实例 ID & DB & Schema & Table & 主键值多种形式拼接,可批量设置
  • 增强虚拟列能力,提升多来源数据汇聚能力 , 可设置虚拟列为主键,原有主键降级为普通索引
  • 支持 按 Schema_Table 和 Db_Schema_Table 表名拼接规则,提升多来源数据汇聚能力 , 目前支持链路(源端):Oracle、MySQL、MariaDB、Postgre SQL、PolarDBMySQL、AuroraMySQL
  • 支持 Kafka -> OceanBase 数据同步
  • 支持 Hana -> Hana 结构迁移
  • 支持 Hana 源端清理增量表数据后回收空间(任务参数:mergeDeltaAfterClean)
  • 支持 Hana 源端可选择是否忽略触发器的报错(任务参数:triggerExceptionlgnore)
  • 支持 Hana 源端任务启动时检查任务触发器状态并重新安装(任务参数:autoCheckTriggerAndReInstall)
  • 支持 Hana 源端自动清理增量表的数据(任务参数:triggerDataCleanEnabled)
  • 支持 Oracle -> Doris / SelectDB DDL同步(加/减列)
  • 支持 TiDB 6.1.0 以上高版本时间类型主键和联合主键表同步
  • 支持 按周执行周期性全量同步、数据校验
  • 支持 新的调度任务调度策略,包括 ROUND_ROBIN (顺序分配) 和 LOAD_MEM_BALANCE (按负载分配),可通过 business_output.properties 进行修改

优化

  • 优化 MySQL -> MySQL、PolarDBMySQL -> PolarDBMySQL 链路 DDL 同步防重
  • 优化 MySQL 源端 JSON 类型数据同步,自动检测类型并开启转译无需修改任务参数
  • 优化 MySQL 源端 JSON 类型映射,在 OceanBase 4.0 以上版本中会映射为 JSON
  • 优化 MySQL 源端过滤未订阅表的相关 DDL,避免元信息表过大
  • 优化 重启任务历史记录展示粒度,从单阶段粒度提升至单任务粒度
  • 优化 阿里 DMS 无锁变更临时表正则匹配过滤条件导致的同步性能下降问题,500 张表性能提升约 10 倍
  • 优化 获取 StarRocks 版本语句,降低账号权限要求
  • 优化 控制台异步任务配置,将异步执行任务类型变为所有,提升异步任务可靠性
  • 优化 任务创建预检提示文案,方便理解
  • 优化 设置目标主键,支持 Oracle 源端设置目标主键
  • 优化 OceanBase / TiDB 多主键全量扫描方式,使用第一个主键进行排序
  • 优化 Hana 触发器模板提升触发器编译速度
  • 优化 Kafka 写入报错时,任务日志打印数据主键信息

问题修复

  • 修复 MariaDB Set character_set_collations 事件导致的 binlog 解析报错的问题
  • 修复 Hana 源端心跳时间导致的任务延迟跳动问题(任务参数:dbHeartbeatEnable)
  • 修复 Hana -> TiDB / OceanBase 结构迁移 BLOB / TEXT 报错的问题
  • 修复 MySQL -> Kafka 修改订阅失败的问题
  • 修复 MySQL -> TiDB 数据校验中 binary 类型为空值、空字符串导致的越界异常问题
  • 修复 MySQL -> MySQL 有自增属性的联合主键表同步后自增属性丢失的问题
  • 修复 MySQL 源端配置 srcTimeZone 参数后遇到 0 时间同步失败的问题
  • 修复 前端按照检索项选择表不生效的问题
  • 修复 PolarDbForMySQL 源端心跳语句前带有注释导致过滤失败的问题
  • 修复 阿里云成都、张家口、呼和浩特、乌兰察布区域 PolarDB 和 RDS for MySQL 无法添加的问题(开放 API 特殊 Endpoint)
  • 修复 Oracle 全量阶段快照读模式下异常退出的问题(任务参数:snapshotRead)
  • 修复 Kafka 全量同步报错时异常无法跳过的问题(任务参数:exceptionSkipMode)
  • 修复 PolarDbMySQL / PolarDB-X / OceanBase 解析 Binlog 日志中 0 时间异常的问题(支持在源端参数配置中设置 defaultZeroDate)

免费下载与使用

原文链接:https://www.oschina.net/news/277047/rn-cloudcanal-3-3-4-0
关注公众号

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

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

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

文章评论

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

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章