成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據倉庫和Olap傻傻分不清

大數據 數據分析 數據倉庫
數倉一般是多維模型模型,數據分層,ETL處理。它的數據源來源很多,格式也很多,比如結構化的數據,非結構化的數據。

[[398259]]

本文轉載自微信公眾號「虞大膽的嘰嘰喳喳」,作者虞大膽。轉載本文請聯系虞大膽的嘰嘰喳喳公眾號。  

大數據領域體系非常龐大,最近自己在了解數倉部分,做些記錄。

首先解釋OLTP和OLAP的概念,作為開發對OLTP比較了解,操作對象是數據庫,也稱為OLTP數據庫(比如Mysql),主要用于CRUD操作,講求高并發、低延時,一般作為業務數據使用。

而OLAP則是聯機分析處理,做數據分析用的,比如進行數據聚合操作,它操作的數據源比較大,對性能要求相對較低。操作對象是數倉。有的時候OLAP也等同數倉。

數倉一般是多維模型模型,數據分層,ETL處理。它的數據源來源很多,格式也很多,比如結構化的數據,非結構化的數據。

對于ETL處理,需要對業務的理解非常透,比如MySQL是作為業務使用的,比如商品業務可能有很多類型的表,而到數倉后,可能會重新建模,比如分為維度表和事實表。

現在我們面臨兩個問題,第一就是ETL機制非常弱,基本上是原樣將MySQL庫導入到數倉;第二業務庫變更后,需要重新構建,對于業務數據庫的理解總是落后的。

那數倉有什么用呢,可以進行交互式查詢,數據分析,數據挖掘,BI報表。

根據不同的理解,數倉也有很多的分類,比如:

1:根據建模分為MOLAP,ROLAP,HOLAP

MOLAP需要進行預計算,將可能的查詢結果存儲起來,適合分析比較穩定的場景,Kylin是這個領域的解決方案。

ROLAP是目前的主流,基于關系模型,構建在多維數據模型上,一般通過SQL就能查詢。

2:對于ROLAP:有兩種解決方案,一種是寬表模型,比如現在比較流行的clockhouse;另外就是多表組合模型,比如Presto。

3:從實時性分:分為實時數倉和離線數倉,本文主要理解離線數倉,也叫批處理,就是數據是提前準備好的,比如Hadoop就是解決這類問題的。

4:對于OLAP來說,處理的數據是非常大的,為了加快處理,有兩種解決方案:并行處理(比如 Hadoop 的Mapreduce,Spark,或者MPP架構的Presto),另外就是預計算(比如Kylin)。

那具體如何選型呢?

1:我們用的是比較常規的Hadoop,HDFS作為分布式存儲,Mapreduce作為并行計算框架,但HDFS只是存儲,沒有結構化的概念,那怎么做數倉呢?

使用Hive解決了兩個問題,首先它存儲表結構元數據,其次Hive查詢中的sql自動變為MR并行任務,MR從元數據中讀取信息,然后去HDFS中讀取數據,最后進行運算。

一般情況下這屬于離線數倉,HDFS存儲的是T-1的全量數據(不支持數據增刪改查,只能整個文件覆蓋),使用sqoop工具將MySQL導入到HDFS中。

2:MPP on Hadoop 的解決方案

由于MR操作HDFS的中間結果還是在磁盤,所以運算還是很慢的。

Presto是基于MPP架構,充分利用各個節點的cpu能力,中間結果放入內存,減少磁盤消耗。

比如Presto作為SQL執行引擎,本身不存儲數據,它可以直接調用MySQL進行運算。

也可以調用Hive,讀取元數據,然后操作HDFS的數據,進行并行運算。

有了Hive,有了Presto,結合可視化的BI工具,就能產生數據報表,進行數據分析和挖掘。

最后簡單說下BI,有個公式:

BI平臺=數據倉庫+OLAP服務/報表。

責任編輯:武曉燕 來源: 虞大膽的嘰嘰喳喳
相關推薦

2025-04-03 11:00:52

數據庫數據倉庫數據湖

2022-05-05 13:54:37

SPI機制APISPI

2021-01-22 08:37:02

二進制Binary SemaReentrant L

2021-08-04 09:00:55

閉包Go調用

2022-05-15 21:52:04

typeTypeScriptinterface

2021-03-10 08:56:37

Zookeeper

2019-06-18 09:45:19

正向代理反向代理IT

2023-02-27 15:46:19

數據元元數據

2021-03-23 10:45:23

CookieSession前端

2021-10-06 23:31:45

HibernateJPASpring Data

2021-08-02 12:50:45

sessiontokenJava

2024-02-29 09:08:56

Encoding算法加密

2020-03-03 17:35:09

Full GCMinor

2022-02-25 09:14:33

類變量共享實例變量

2021-04-21 09:00:50

VRAR虛擬現實技術

2020-06-11 08:56:34

數據倉庫數據庫數據

2021-07-27 07:31:16

JavaArrayList數組

2018-12-17 12:30:05

Kubernetes存儲存儲卷

2020-11-11 07:32:18

MySQL InnoDB 存儲

2023-04-11 15:57:49

JavaScriptCSSHTML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲 欧美 日韩在线 | 中文字幕在线精品 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 超级黄色一级片 | 九九综合 | 在线观看中文字幕视频 | 在线观看视频一区 | 日韩国产在线 | 亚洲精品乱码久久久久久按摩观 | 99久久99| 久久久涩 | 国产91精品久久久久久久网曝门 | 精品国产久 | 91精品麻豆日日躁夜夜躁 | 一级欧美| 一本色道久久综合亚洲精品高清 | 免费午夜剧场 | 欧美视频成人 | 在线视频一区二区三区 | 三a毛片 | 中文字幕在线视频一区二区三区 | 成年人网站国产 | 国产一区二区在线免费播放 | 成人免费视频在线观看 | 国产成人精品一区二区三区视频 | 免费 视频 1级 | 欧美在线a | 亚洲一区二区中文字幕 | 欧美精品福利 | 在线观看毛片网站 | 91麻豆产精品久久久久久夏晴子 | 国产一级一级 | 日本三级电影在线观看视频 | 碰碰视频 | 日韩电影中文字幕在线观看 | 午夜爽爽爽男女免费观看影院 | 亚洲第一福利视频 | 国产美女视频一区 | 亚洲精品久久久久久国产精华液 | 日本久久一区 | 免费不卡av|