https://github.com/dromara/datacompare
big data comparison and data profiling platform: low code,data comparison and data profiling
https://github.com/dromara/datacompare
bigdata doris hive low-code spark
Last synced: 3 months ago
JSON representation
big data comparison and data profiling platform: low code,data comparison and data profiling
- Host: GitHub
- URL: https://github.com/dromara/datacompare
- Owner: dromara
- License: apache-2.0
- Created: 2022-07-28T05:40:05.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-16T11:20:18.000Z (over 1 year ago)
- Last Synced: 2025-06-08T09:09:44.818Z (4 months ago)
- Topics: bigdata, doris, hive, low-code, spark
- Language: Java
- Homepage: https://www.reddit.com/r/bigdata/comments/zlm2mw/design_and_practice_of_open_source_big_data/
- Size: 10.9 MB
- Stars: 265
- Watchers: 6
- Forks: 62
- Open Issues: 5
-
Metadata Files:
- Readme: README-CN.md
- License: LICENSE
Awesome Lists containing this project
README
# dataCompare






[](README.md)
[](README-CN.md)#### 介绍
dataCompare 是一个大数据数据比对和数据探测平台(1)支持hive表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理
(2)支持少量配置即可实现数据探测


#### 功能介绍
数据对比:
(1)界面级交互数据对比任务配置,低代码少量配置快速生成对比任务
(2)量级对比、一致性对比、自动化差异case发现
(3)目前已经支持MySQL、Apache Hive、Apache Doris 等JDBC 数据库
(4)已经支持对比结果自动发送邮件告警报告
数据探针:
(1)低代码、少量配置即可完成数据探测
(2)主键、枚举值、空值探测
#### 软件架构
技术栈:
后端:Spring boot + Mybatis
数据库:MySQL
解析引擎:Antrl
数据存储引擎、计算引擎:Hive、Spark 等
#### 系统流程图





#### 系统功能演示
系统主页
(1)数据对比功能展示
数据库配置
mysql配置

hive配置

job配置
对比结果展示


(2)数据探针
job配置

探针结果



#### 系统运行
系统运行环境要求:java jdk8
mysql 5.7.36
运行配置
(1)将sql目录中的sql文件进行运行在数据库,创建库和表
(2)在根目录下面进行mvn clean package,使用target 目录下的dataCompare.jar
(3)修改数据库配置信息 application.yml,将数据库连接信息改为步骤(1)的数据库连接信息
(4)运行 java -jar -Dspring.config.location=application.yml dataCompare.jar (application.yml和jar在同一目录下)
(5)访问 http://127.0.0.1/ 即可 (账号:admin 密码:admin123)
环境安装配置
(1)如果要实现Hive数据对比配置需要先安装Hive 环境(安装文档参考docker快速安装Hive环境:https://blog.csdn.net/ifenggege/article/details/107860477)
(2)安装好之后新建数据源连接时选择Hive,地址为:jdbc:hive2://ip:10000
#### 技术交流
#### 致谢
感谢ruoyi 提供前端服务