1 Star 0 Fork 114

zhanght86/dataCompare

forked from dromara/dataCompare 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
README-CN.md 3.60 KB
一键复制 编辑 原始数据 按行查看 历史
duanxiaoqiu 提交于 2年前 . feat:doris data compare

dataCompare

EN doc CN doc

介绍

dataCompare 是一个数据库比对工具:支持hive表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理,后续考虑支持ck等等

image

功能介绍

(1)低代码配置,即可实现数据表的对比,不需要繁琐的sql开发

(2)目前已经支持如下功能: 量级对比、一致性对比、差异case 发现,已经支持MySQL、Hive、Doris

(3)后续计划支持:陌生表指针探测,包括:枚举值探测、范围值探测、主键id hash 探测

软件架构

输入图片说明

技术栈:

后端:Spring boot + Mybatis

数据库:MySQL

解析引擎:Antrl

数据存储引擎、计算引擎:Hive、Spark 等

系统流程图

输入图片说明 输入图片说明 输入图片说明 输入图片说明

img_1.png

img.png

系统功能演示

系统主页 image

数据库配置

mysql配置

image

hive配置

image

job配置 image

对比结果展示 image

image

3fd83de9c582347f7f88cc82f438db4

系统运行

系统运行环境要求:

java jdk8

mysql 5.7.36

运行配置

(1)将sql目录中的sql文件进行运行在数据库,创建库和表

(2)下载发布好的jar(https://github.com/zhugezifang/dataCompare/releases) 或者自己构建jar

(3)修改数据库配置信息 application.yml

(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

技术交流

image

致谢

感谢ruoyi 提供前端服务

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/quickthinking/data-compare.git
git@gitee.com:quickthinking/data-compare.git
quickthinking
data-compare
dataCompare
master

搜索帮助