dataCompare大数据对比之异源数据对比

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: dataCompare大数据对比之异源数据对比

从0到1介绍一下开源大数据比对平台dataCompare

已经详细介绍了dataCompare 的功能,目前dataCompare 已经实现同源数据的对比

一、dataCompare 现有核心功能如下:

(1)数量级对比

(2)一致性对比

(3)差异case 自动发现

(4)定时调度自动对比数据

二、背景

但是上述功能目前只是针对于同源数据的对比,首先来介绍一下文中提到的同源和异源的概念

同源数据定义:

(1)相同的数据存储(比如说:mysql 和mysql,Hive 和Hive、Doris和Doris),因此只适用相同的数据存储

(2)同库或者同集群,比如说:Hive 和Hive 数据对比,要保证数据能在通一个集群进行运行,通常是利用集群来进行大批量数据的对比校验

因此,能够非常明显的看到目前大数据对比平台功能只适用于数据迁移中的对比,而不适用于数据架构升级,比如说:本来Hive 存储的数据由于架构升级需要迁移到Iceberg 或者Doris 等等数据存储中。

自从代码开源之后,获取了不少关注着,它们都提出了异源对比的要求。那么何为异源数据呢?

(1)不同的数据存储,比如说:Hive 和Doris、Hive和Iceberg 等等

(2)相同的数据存储,但是可能会跨库跨集群,也就是没办法把两边的数据在一个集群里面运行对比(如果能在一个集群里面获取到两边的数据还是认为同源的)

三、遇到的问题

那么针对异源数据的对比,有没有什么办法呢,又会遇到哪些问题呢?

目前异源数据对比存在如下问题:

(1)跨存储,不同的存储导致所支持的sql 不同,比如说Hive和ClickHouse,明显支持的sql 就有差异

(2)数据量大,没办法直接在内存里面进行对比,同源数据都是利用集群的方式进行对比的

四、解决方案

为了解决异源数据对比,目前提出了如下两种解决方案

(1)最简单的方案,把数据弄到一起,也就是转成同源数据对比,但是这样明显很浪费时间,需要数据同步,同时也浪费存储

(2)利用一些技巧来实现异源数据的对比

本文主要介绍如何利用一些数据的技巧来实现异源数据的对比

比如说:由于数据架构升级,之前的Hive(user_info_hive) 数据 升级到用Doris(user_info_doris) 进行存储(要求:表结构不变,只是数据存储升级)

(1)分别计算user_info_hive、user_info_doris 的pv和uv,分别记录为pv_hive,pv_doris,uv_hive,uv_doris

(2)采用hash的方式,a.对于user_info_hive、user_info_doris 的主键 user_id 进行hash,分别统计;b.对于user_info_hive、user_info_doris 所有字段拼接构建md5分别hash 统计

(3)一致性校验:选择user_info_hive、user_info_doris 其中主键user_id hash值相同的1w 条数据进行对比,看有多少条数据两边同时都能找到

因此通过上述的数据技巧,来进行对比数据也是非常合理的,同样能够达到数据对比的效果。


相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
1月前
|
机器学习/深度学习 传感器 分布式计算
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
数据才是真救命的:聊聊如何用大数据提升灾难预警的精准度
111 14
|
2月前
|
机器学习/深度学习 运维 监控
运维不怕事多,就怕没数据——用大数据喂饱你的运维策略
运维不怕事多,就怕没数据——用大数据喂饱你的运维策略
99 0
|
3月前
|
数据采集 分布式计算 DataWorks
ODPS在某公共数据项目上的实践
本项目基于公共数据定义及ODPS与DataWorks技术,构建一体化智能化数据平台,涵盖数据目录、归集、治理、共享与开放六大目标。通过十大子系统实现全流程管理,强化数据安全与流通,提升业务效率与决策能力,助力数字化改革。
111 4
|
3月前
|
分布式计算 DataWorks 数据处理
在数据浪潮中前行:记录一次我与ODPS的实践、思考与展望
本文详细介绍了在 AI 时代背景下,如何利用阿里云 ODPS 平台(尤其是 MaxCompute)进行分布式多模态数据处理的实践过程。内容涵盖技术架构解析、完整操作流程、实际部署步骤以及未来发展方向,同时结合 CSDN 博文深入探讨了多模态数据处理的技术挑战与创新路径,为企业提供高效、低成本的大规模数据处理方案。
242 3
|
3月前
|
SQL 人工智能 分布式计算
ODPS:数据浪潮中的成长与突围
本文讲述了作者在大数据浪潮中,通过引入阿里云ODPS体系(包括MaxCompute、DataWorks、Hologres)解决数据处理瓶颈、实现业务突破与个人成长的故事。从被海量数据困扰到构建“离线+实时”数据架构,ODPS不仅提升了数据处理效率,更推动了技术能力与业务影响力的双重跃迁。
|
1月前
|
传感器 人工智能 监控
数据下田,庄稼不“瞎种”——聊聊大数据如何帮农业提效
数据下田,庄稼不“瞎种”——聊聊大数据如何帮农业提效
109 14
|
12天前
|
传感器 人工智能 监控
拔俗多模态跨尺度大数据AI分析平台:让复杂数据“开口说话”的智能引擎
在数字化时代,多模态跨尺度大数据AI分析平台应运而生,打破数据孤岛,融合图像、文本、视频等多源信息,贯通微观与宏观尺度,实现智能诊断、预测与决策,广泛应用于医疗、制造、金融等领域,推动AI从“看懂”到“会思考”的跃迁。
|
1月前
|
机器学习/深度学习 传感器 监控
吃得安心靠数据?聊聊用大数据盯紧咱们的餐桌安全
吃得安心靠数据?聊聊用大数据盯紧咱们的餐桌安全
76 1
|
1月前
|
数据采集 自动驾驶 机器人
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
125 1
|
2月前
|
机器学习/深度学习 监控 大数据
数据当“安全带”:金融市场如何用大数据玩转风险控制?
数据当“安全带”:金融市场如何用大数据玩转风险控制?
110 10

热门文章

最新文章