当前位置: 首页 > news >正文

OceanBase 分布式数据库的 ETL 实践:从抽取到实时分析

如果企业一直使用的传统关系数据库,正考虑迁移至OceanBase,那么以下几个问题你一定无法回避:两种数据库在语法、数据类型甚至事务实现上存在诸多差异,如何确保数据精准无误地迁移?面对海量历史数据,如何设计迁移方案才能将对业务的影响降至最低?在国产化改造的大背景下,选择一个可靠的ETL工具,不仅仅是完成数据的“搬运”,更是要解决从生态到架构的“水土不服”。而ETLCloud作为一款零代码、高可视化的数据集成平台,让数据同步过程变得异常简单。接下来本文会演示使用ETLCloud从源端PostgreSql数据库将数据离线全量同步到OceanBase,也会演示如果通过ETLCloud的监听器监听增量数据进行实时的同步。

一、数据源连接

来到平台首页,进入数据源管理模块。

图片 1

要创建一个OceanBase的数据源连接,由于每个数据源连接都要指定一个分类,默认的分类都是按照数据库类型定义的,没有OceanBase的分类,可以手动创建一个OceanBase的分类。

图片 2

点击新建数据源按钮创建新的数据源连接。

图片 3

图片 5

OceanBase的官方文档可以看到,如果是基于MySql模式的OceanBase可以使用MySql的jdbc驱动包去进行连接,如果是基于Oracle模式的需要手动去下载官方驱动包放到tomcat\webapps\ROOT\WEB-INF\lib下重启tomcat才能被识别。

图片 4

图片 7

图片 8

接下来配置PostgreSql的数据源。

系统自带了PostgreSql的分类,直接创建数据源连接。

图片 6

PostgreSql数据源的具体配置:

图片 9

到这里,ETLCloud已经打通了源端和目标端的数据库配置,接下来配置数据同步流程。

二、离线全量数据同步

图片 1

图片 1

根据弹窗提示创建一个新的数据流程。

图片 3

图片 2

进入流程设计页配置流程组件。

图片 3

图片 14

库表输入配置:

图片 15

图片 16

图片 17

库表输出配置:

图片 4

图片 5

图片 6

配置好流程后,在上方的工具栏里面,找到运行按钮并点击。

图片 38

图片 13

流程成功运行。

图片 7

图片 8

三、实时增量数据同步

来到首页,进入实时数据集成模块,创建数据库监听器。

图片 24

图片 9

图片 10

图片 11

图片 12

图片 13

图片 14

修改源端数据

图片 15

查看目标表

图片 16

查看监听器记录

图片 17

删除数据:

图片 18

图片 19

四、最后

以上便是通过ETLCloud打通PostgreSql与OceanBase数据库的流程,通过 ETLCloud 平台,企业能够以 零代码 的方式,高效、简单地完成从传统数据库到 OceanBase 分布式数据库的数据迁移和实时同步。该实践不仅解决了数据“搬运”问题,更重要的是通过可视化的操作,降低了技术门槛,为数据库国产化改造和分布式架构升级提供了可靠、平滑的数据流通方案。

http://www.dtcms.com/a/545228.html

相关文章:

  • 在谷歌上做国际网站支持wordpress的主机
  • Prometheus 详解:从原理到实战,打造企业级云原生监控体系
  • 使用SSE进行实时消息推送!替换WebSocket,轻量好用~
  • YOLO V2全面解析:更快、更准、更强大的目标检测算法
  • 小白python入门 - 12. Python集合——无序容器的艺术与科学
  • 墨刀做的网站设计阿里云域名出售
  • 悬垂引用的攻防战:Rust 如何从根源杜绝内存访问灾难
  • IDEA好用的插件
  • 湖南住房与城乡建设部网站顺义公司网站建设
  • Matplotlib 直方图
  • RocketMQ核心架构解析与实战指南
  • Excel怎么制作下拉菜单?
  • 如何做后台网站的教程WordPress+百度+主动
  • Faster-Whisper唤醒词检测程序设计实战1
  • MPP文件处理组件Aspose.Tasks教程:使用Python在Excel中打开MPP文件
  • Optimum:onnx模型量化
  • C++ 鸭科夫手柄适配
  • dubbo和springcloud的差别
  • Linux系统编程——目录操作函数
  • MitoSOX Red 别名:Mitochondrial Superoxide Indicator; 红色线粒体超氧化物荧光探针
  • 深圳做网站做得比较好的公司struts2 做的网站
  • Reflex:用纯Python写交互式Web应用,从0到1构建你的第一个UI
  • 怎么查找网站是谁做的钢材网站模板
  • 打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第十天)
  • oto电子商务网站建设网站建设的公司上海
  • 【数据结构】链式结构二叉树详解
  • Flutter兼容性问题:Could not get unknown property ‘flutter‘ for extension ‘android‘
  • 【Linux系统编程】自动化构建-make/Makefile
  • php网站打开慢青海高端网站建设
  • 仓颉TreeMap红黑树结构深度解析