网站首页 > 技术教程 正文
什么是数据仓库?
数据仓库是一个面向主题的、集成的、稳定的、反映历史变化的数据集合。
数据仓库用来做什么呢?
数据仓库用来支撑企业经营决策。
举一个例子,如果要分析公司一年中每个季度的销售额,要分析每年季度的同比增长情况,就需要用到数据仓库。
面向主题,是指数仓建设会专门划分数据域,面向特定的而业务场景,例如把数据域划分为财务域、订单域、员工域,当面向特定主题,例如财务分析报告时,就会专门用到财务主题的数据。
集成,是指数仓需要集成个业务系统的数据源,需要利用集成工具,将分散在各业务系统的数据源,通过ETL工具,把数据统一存储到数据仓库,基于重新数据建模,将数据进行重新组织。
稳定,是数据仓库的数据为了保证真实性,一般不会发生变化。
反映历史变化,由于数仓数据具有稳定性,又把数据通过实时和定时的方式,抽取到数仓,其存储了若干年的总数据,通过数仓可了解某个主题的历史变化情况。
数仓经历了传统数仓、大数据数仓、实时数仓、多模实时数仓等阶段,下面介绍下传统数仓的局限性。
传统数仓,是基于关系型数据库实现,现在有部分企业,还在使用Mysql做数仓,那么传统数仓有哪些局限性呢?
第一,无法满足海量数据的存储需求
传统关系型数仓水平扩展难,纵向扩展有限,没法存储海量数据,如果无限扩展存储空间,则数据查询、数据分析等性能方面,将令人发狂
第二,无法处理多种类型的数据
关系型数仓只能处理结构化数据,在大数据时代,除了结构化,还有大量半结构化,非结构化,其中非结构化数据占到90%,传统数仓无法处理半结构化、非结构化数据
第三、计算和处理能力不足
尤其在面对海量数据场景,由于传统数据不支持分布式集群机制,在计算和处理能力上碰到了严重瓶颈。
说到数仓,常常会和数据库联系,下面介绍下数仓和数据库的两个重要的区别。
1、数据的稳定性。
数据库要保证事务机制,任何一条记录只存储当前的值,也就是说新值替换旧值,例如库存表,当卖出一件商品,就会实时减少一件库存量,然而数据仓库为了反映历史变化,其并不会实时更新库存数量,集成到数仓的数据,一般就不会再更改。
2、应用场景
数据库是用于事务支撑和实体、事件数据的存储,支撑业务系统的实体和业务过程的实现,用于OLTP。而数据仓库仅仅用来做数据分析,支撑企业的经营决策。
如果需要了解数据库和数据仓库的详细区别,可阅读笔者之前分享过的文章《数据仓库、数据湖、数据中台三者的区别》
接下来给大伙分享下通用的数仓架构
图 通用数据仓库架构
数据仓库架构分为五部分
【数据源】
散落在各业务系统中的数据,当需要集成数据源时,需从数据分析需求,推断需要集成哪些数据源
【ETL】
需要将数据源集成至数仓,会涉及到抽取,转换,加载等操作。当前开源的数据传输工具有Canal、DataX、sqoop。
【数据存储和管理】
相当于数据仓库系统,完整的数仓系统,需包含管理、监视运维等内容
【分析和挖掘引擎】
数仓作为数据的存储,其上需要建立计算引擎和挖掘引擎,例如离线计算MR,实时计算Flink,Spark streaming, 机器学习Mahout、spark Mlib,Flink ML等。
【数据应用】
数据经过集成、存储、计算和挖掘后,最终的目的是为了消费,赋能业务,赋能分析决策,数据应用主要是搜索、查询等方面,具体表现形式有BI报表、分析,还会有一些数据智能应用。
好了,今天分分享就到这,希望对大家有帮助,感谢关注
猜你喜欢
- 2024-10-02 数据分析师应该了解的数据仓库 数据仓库 数据分析
- 2024-10-02 一文详解,数据仓库、数据库、数据中台、数据湖的区别
- 2024-10-02 什么是数据湖?什么是数据仓库?什么是湖仓一体?
- 2024-10-02 看完这一篇数据仓库干货,终于搞懂什么是hive了
- 2024-10-02 大数据概念解析之数据仓库简介 大数据 数据仓库
- 2024-10-02 一分钟简单了解数据仓库 数据仓库是什么?
- 2024-10-02 收集和存储数据——数据仓库(一) 数据仓库完成了数据的收 集、集成、存储、管理等 工作
- 2024-10-02 产品经理10大基础技能(3):读懂数据仓库
- 2024-10-02 一文读懂数据仓库 数据仓库什么意思
- 2024-10-02 一文带你搞懂数据仓库是什么?全网最全教程我给你找来了!
你 发表评论:
欢迎- 07-09比斯特星人玩具系列图鉴列表(比斯特官网)
- 07-09Jenkins使用Docker插件动态构建Docker镜像的方法
- 07-09精度延迟两不误,移动端性能新SOTA,谷歌TF开源轻量级EfficientNet
- 07-09TED演讲:少抱怨外部因素、多思考如何解决问题(中英文)
- 07-09CBN丨China's growth target of 5% will be reached: PBOC quarterly report
- 07-09CBN Special丨Turning snow into gold: China's winter sports, tourism ignite consumption
- 07-09波音737着陆后起火,网友:波音你咋那么多事儿呢?
- 07-09梦工厂虚拟现实平台中的萌系企鹅会向你打招呼
- 最近发表
-
- 比斯特星人玩具系列图鉴列表(比斯特官网)
- Jenkins使用Docker插件动态构建Docker镜像的方法
- 精度延迟两不误,移动端性能新SOTA,谷歌TF开源轻量级EfficientNet
- TED演讲:少抱怨外部因素、多思考如何解决问题(中英文)
- CBN丨China's growth target of 5% will be reached: PBOC quarterly report
- CBN Special丨Turning snow into gold: China's winter sports, tourism ignite consumption
- 波音737着陆后起火,网友:波音你咋那么多事儿呢?
- 梦工厂虚拟现实平台中的萌系企鹅会向你打招呼
- 火腿大讨论一个外国火腿的苦恼丨离开电网,这电台咋供电?有啥好电源推荐?
- 1989年美国空军B-1B轰炸机无前轮迫降,命大没起火,多机位拍摄
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)