大数据框架原理简介(1)

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 大数据框架原理简介(1)

针对上篇文章遗留问题联邦学习之一


几亿级别的数据量架构如何设计且如何实现


要解决这个问题 那么咱首先要会大数据处理框架的相关内容


这篇文章咱们走进大数据处理的世界


首先咱们要理解大数据相关的概念和原理 才能很好的使用这些组件和设计大数据处理架构

flumesqoop数据仓库ETLODSData MartOLTPOLAP数据集市



咱一一分析原理


flume


image.png


sqoop


Hadoop和关系数据库服务器之间传送数据


image.png


数据仓库


数据仓库是供战略决策使用的数据
基本不更新的反应历史变化的数据
DW:Data Warehouse
一个很大的数据存储集合
出于企业的分析性报告和决策支持目的而创建
对多样的业务数据进行筛选与整合
它为企业提供一定的BI(商业智能)能力
指导业务流程改进、监视时间、成本、质量以及控制
数据仓库的输入方是各种各样的数据源
最终的输出用于企业的数据分析、数据挖掘、数据报表等方向



image.png


特点


  • 主题性


不同于传统数据库对应于某一个或多个项目
数据仓库根据使用者实际需求
将不同数据源的数据在一个较高的抽象层次上做整合
所有数据都围绕某一主题来组织
比如对于滴滴出行"司机行为分析"就是一个主题
对于链家网"成交分析"就是一个主题


  • 集成性


数据仓库中存储的数据是来源于多个数据源的集成
原始数据来自不同的数据源,存储方式各不相同
要整合成为最终的数据集合,需要从数据源经过一系列抽取、清洗、转换的过程


  • 稳定性


数据仓库中保存的数据是一系列历史快照,不允许被修改
用户只能通过分析工具进行查询和分析



  • 时变性


数据仓库会定期接收新的集成数据 反应出最新的数据变化


ETL


ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程
目的是将企业中的分散、零乱、标准不统一的数据整合到一起 
为企业的决策提供分析依据
ETL是BI项目重要的一个环节
通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间
ETL设计的好坏直接关接到BI项目的成败


ODS


短期的实时的数据 供产品或者运营人员日常使用
可以更新的数据
操作型数据存储
存储的是当前的数据情况 
给使用者提供当前的状态 
提供即时性的、操作性的、集成的全体信息的需求
ODS作为数据库到数据仓库的一种过渡形式
与数据仓库在物理结构上不同,能提供高性能的响应时间,ODS设计采用混合设计方式
ODS中的数据是"实时值",而数据仓库的数据却是"历史值"
一般ODS中储存的数据不超过一个月,而数据仓库为10年或更多


DSS(decision-support system)决策支持系统


用于支持管理决策的系统
通常,DSS对大量的数据单元进行的分析
通常不涉及数据更新



Data Mart


为了特定的应用目的或应用范围,而从数据仓库中独立出来的一部分数据
也可称为部门数据或主题数据(subjectarea)
在数据仓库的实施过程中往往可以从一个部门的数据集市着手
以后再用几个数据集市组成一个完整的数据仓库
需要注意的就是在实施不同的数据集市时,同一含义的字段定义一定要相容,这样再以后实施数据仓库时才不会造成大麻烦


工作中实际案例分析


数据部门工作流程


  • 删除分析数据库的历史订单数据


  • 全量更新订单数据到分析数据库


  • 将数据简单清洗,并生成数据集市层


  • 分析处理,产出报表
相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
2月前
|
存储 SQL 分布式计算
MaxCompute 聚簇优化推荐原理
基于历史查询智能推荐Clustered表,显著降低计算成本,提升数仓性能。
253 4
MaxCompute 聚簇优化推荐原理
|
SQL 分布式计算 大数据
MaxCompute 聚簇优化推荐简介
在大数据计算中,Shuffle 是资源消耗最大的环节之一。MaxCompute 提供聚簇优化推荐功能,通过调整 Cluster 表结构,有效减少 Shuffle 量,显著提升作业性能并节省计算资源。实际案例显示,该功能可帮助用户每日节省数 PB 的 Shuffle 数据量及数千 CU 的计算成本。
195 0
|
6月前
|
Cloud Native 大数据 Java
大数据新视界--大数据大厂之大数据时代的璀璨导航星:Eureka 原理与实践深度探秘
本文深入剖析 Eureka 在大数据时代分布式系统中的关键作用。涵盖其原理,包括服务注册、续约、发现及自我保护机制;详述搭建步骤、两面性;展示在大数据等多领域的应用场景、实战案例及代码演示。Eureka 如璀璨导航星,为分布式系统高效协作指引方向。
|
9月前
|
机器学习/深度学习 数据采集 分布式计算
大数据分析中的机器学习基础:从原理到实践
大数据分析中的机器学习基础:从原理到实践
437 3
|
10月前
|
数据采集 人工智能 分布式计算
MaxFrame:链接大数据与AI的高效分布式计算框架深度评测与实践!
阿里云推出的MaxFrame是链接大数据与AI的分布式Python计算框架,提供类似Pandas的操作接口和分布式处理能力。本文从部署、功能验证到实际场景全面评测MaxFrame,涵盖分布式Pandas操作、大语言模型数据预处理及企业级应用。结果显示,MaxFrame在处理大规模数据时性能显著提升,代码兼容性强,适合从数据清洗到训练数据生成的全链路场景...
518 5
MaxFrame:链接大数据与AI的高效分布式计算框架深度评测与实践!
|
10月前
|
人工智能 分布式计算 大数据
MaxFrame 产品评测:大数据与AI融合的Python分布式计算框架
MaxFrame是阿里云MaxCompute推出的自研Python分布式计算框架,支持大规模数据处理与AI应用。它提供类似Pandas的API,简化开发流程,并兼容多种机器学习库,加速模型训练前的数据准备。MaxFrame融合大数据和AI,提升效率、促进协作、增强创新能力。尽管初次配置稍显复杂,但其强大的功能集、性能优化及开放性使其成为现代企业与研究机构的理想选择。未来有望进一步简化使用门槛并加强社区建设。
472 8
|
11月前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
421 2
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
257 3
|
消息中间件 分布式计算 druid
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
308 2
|
SQL 消息中间件 分布式计算
大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解(一)
大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解(一)
343 0
下一篇
oss云网关配置