AllData数据中台通过集成DolphinScheduler+Seatunnel实现SAP HANA数据库同步到Doris数据仓库

【AllData数据中台】集成开源项目 DolphinScheduler+Seatunnel,构建了可视化、高可靠的离线开发平台。

本文将完整演示 SAP HANA 数据同步到 Doris 的全流程操作,从环境准备、数据源配置、任务流程编排,到任务执行调度、最终结果校验,全程采用简洁、可视化的配置方式,带你快速完成跨数据源数据同步。

共包含以下国内外开源组件:

(1)此次同步的数据源是 SAP HANA 内存关系型数据库 SAP HANA 是一款高性能、列式存储的内存关系型数据库管理系统(In-Memory Database);

(2)将数据完全存储在内存中而非磁盘,速度比传统数据库快10到10,000倍;

(3)专为实时数据分析和处理企业级事务(OLTP/OLAP)而设计,是新一代 SAP S/4HANA ERP 系统的核心。

产品与项目地址

https://www.sap.cn/products/data-cloud/hana/what-is-sap-hana.html

https://github.com/apache/dolphinscheduler

https://github.com/apache/seatunnel

https://github.com/alldatacenter/alldata

1、环境准备

(1)SapHana 版本:2.00
(2)Doris 版本:doris-2.0.7
(3)SeaTunnel 版本:2.3.13

2、进入数据源管理平台

(1)查看saphana 数据信息

3、进入离线开发平台

4、配置环境

(1)打开安全中心

(2)在左侧菜单选择环境管理

(3)创建环境

(4)配置 JDK
(5)配置 SeatunnelServer
(6)确定

5、创建任务

(1)打开项目管理

(2)创建项目

6、点击项目名称


(1)打开工作流定义

(2)创建工作流-找到数据集成 SEATUNNEL,拖拽到画板



(3)填写必填项
(4)页面下滑,找到脚本设置
(5)加入以下脚本内容

java 复制代码
env {
  parallelism = 1
  job.mode = "BATCH"
}

source {
  Jdbc {
    driver = com.sap.db.jdbc.Driver
    url = "jdbc:sap://32g003:39017"
    user = "SYSTEM"
    password = "Abcd1234"
    query = "SELECT EMPLOYEE_ID , NAME , DEPARTMENT  FROM employees"
  }
}

sink {
  Doris {
    fenodes = "32g006:18030"
    username = "root"
    password = "123456"
    database = "mydb"
    table = "saphana_result"
    sink.label-prefix = "test_json"
    sink.enable-2pc = "false"
    sink.enable-delete = "true"
    doris.config {
      format = "json"
      read_json_by_line = "true"
    }
  }
}

(6)点击确定保存
(7)保存工作流

(8)创建完成

(9)上线工作流

(10)暂不配置定时任务,手动触发执行

(11)运行工作流

(12)打开工作流实例

(13)查看工作流运行状态
(14)执行完成

(15)打开任务实例-可以看到任务执行完成

7、数据验证

(1)同步数据前,查看Doris,没有表

(2)同步数据后,查看Doris,自动创建saphana_result表

可快速实现 SAP HANA 内存关系数据库到 Doris 的离线同步全流程,打破SAP HANA与Doris之间的数据孤岛,同时降低运维成本,提升数据处理效率。

✅️ 零代码编排:拖拽组件即可完成同步任务,无需手写调度脚本和同步代码,降低开发成本;

✅️ 稳定可靠:支持自动重试、告警,避免数据丢失和不一致,适合生产环境;

✅️ 全链路可视化:任务执行状态、日志、数据流向全程可查,故障排查时间从几十分钟缩短到几分钟。

杭州奥零数据科技官网:http://www.aolingdata.com

相关推荐
IT大白鼠19 分钟前
MySQL 分布式集群系列 · 第四篇——实操部署指南:从零搭建生产级 MySQL NDB 集群
数据库·分布式·mysql
IT大白鼠27 分钟前
MySQL 分布式集群系列 · 第三篇——核心原理精讲:NDB 自动分片、多主写入与数据同步
数据库·分布式·mysql
Elastic 中国社区官方博客41 分钟前
教程:使用 ES|QL 进行威胁狩猎
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·安全威胁分析
斑马1392 小时前
Linux软件编程学习笔记(十三)——数据库
数据库·oracle
初願致夕霞3 小时前
MySQL_索引
数据库·mysql
十六年开源服务商3 小时前
2026网站备份方案完整指南
数据库·oracle
一只小李郁vickie4 小时前
mysql 开启压缩传输3402条数据2.1秒压缩到毫秒级
数据库·mysql
张继雁4 小时前
张继雁 个人技术简介|磨削加工过滤方向
大数据·数据库·论文阅读·人工智能·机器学习·创业创新·业界资讯
IvorySQL5 小时前
PostgreSQL 日报|不重启动态修改 shared_buffers(9 月 8 日)
数据库·postgresql
这个DBA有点耶5 小时前
2026年做数据库开发,国产数据库已经是绕不开的选项了
数据库·dba·敏捷开发