成人免费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

2019-06-18 09:45:19

正向代理反向代理IT

2021-03-23 10:45:23

CookieSession前端

2021-10-06 23:31:45

HibernateJPASpring Data

2021-03-10 08:56:37

Zookeeper

2023-02-27 15:46:19

數據元元數據

2020-03-03 17:35:09

Full GCMinor

2021-07-27 07:31:16

JavaArrayList數組

2024-02-29 09:08:56

Encoding算法加密

2021-08-02 12:50:45

sessiontokenJava

2021-04-21 09:00:50

VRAR虛擬現實技術

2022-02-25 09:14:33

類變量共享實例變量

2020-06-11 08:56:34

數據倉庫數據庫數據

2022-04-15 11:47:47

LVSNginx負載均衡

2020-10-30 08:20:04

SD卡TF卡存儲

2018-12-17 12:30:05

Kubernetes存儲存儲卷
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩久久久久久 | 福利国产| 免费看黄色小视频 | 精品免费视频 | 欧美成人自拍视频 | 亚洲精品99999 | 中文字幕一区二区三区在线观看 | 午夜精品一区二区三区在线 | 久一精品 | 91精品国产综合久久久亚洲 | 国产日韩一区二区 | 国产久 | 亚洲精品乱码 | 亚洲第一成人影院 | 99久久99热这里只有精品 | 91国在线高清视频 | 久久av网| 久久久久久久电影 | 男人天堂99 | 国产精品精品视频一区二区三区 | 久久精品亚洲成在人线av网址 | 成人在线精品视频 | 中文字幕日韩三级 | 男女羞羞在线观看 | 91精品国产综合久久久久久丝袜 | 天天操天天干天天爽 | 亚洲成人免费网址 | 欧美电影免费网站 | 免费在线一区二区 | 亚洲高清视频在线 | 成人老司机| 夜夜艹| 亚洲精品国产一区 | www.性色| 精品综合网 | 日韩欧美一区二区三区免费观看 | 精品视频亚洲 | 精品国产一区二区三区性色 | 精品久久一区二区三区 | 亚洲欧美日韩一区 | 国产精品一区在线观看 |