CloudCanalProcessCloudCanal SDK 数据处理器

联合创作 · 2023-09-18 19:45

CloudCanal Data Process 是一款针对 CloudCanal SDK 的开源数据处理器,原生官方 SDK 只有一些说明文档。


本项目是由官方人员发起并与社区共同推进的自定义代码处理器,本工程汇集了 CloudCanal 数据处理插件,以达成数据自定义 transformation 目标。


插件说明



  • wide-table : 打宽表数据处理插件,主要包括事实表和单维表组合处理

  • data-transform : 数据通用转换插件,比如做操作变幻、额外加字段、清洗回填数据

  • data-gather : 数据汇聚插件,将分库分表、垂直拆分、异地数据进行实时汇聚

  • data-compare : 数据对比插件,根据源端数据变化进行业务对账

  • business-alert : 业务告警插件,根据数据变化趋势做出相应告警


使用说明



  • 安装 CloudCanal 并创建数据迁移同步任务

  • 将需要使用的 CloudCanalProcessor 实现类(如:WideTableProcessorV2_simple)进行适配性改造

  • 子工程下 src/main/resources/META-INF/cloudcanal/plugin.properties 中修改为需要使用的类

  • 子工程下 mvn -Dtest -DfailIfNoTests=false -Dmaven.javadoc.skip=true -Dmaven.compile.fork=true clean package 打包

  • CloudCanal 控制台创建任务(参考案例文章),并上传子工程 target 下 jar 包(如:wide-table-1.0.0-SNAPSHOT.jar)


CloudCanal


数据迁移同步架构


相关资源



  • 官方原始文档 https://www.clougence.com/cc-doc/operation/custom_processor

  • 官方产品文档 https://www.clougence.com/cc-doc/intro/product_intro


浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报