亚洲欧洲久久av_极品美女国产精品免费一区_老司机网站免费_免费视频入口_人妻网站成熟人妻VA网站_福利视频网站

數倉數據分析方法?
  • 更新時間:2025-04-17 10:28:29
  • 數倉開發
  • 發布時間:10個月前
  • 671

數據分層是數據倉庫設計中十分重要的一個環節,優秀的分層設計能夠讓整個數據體系更易理解和使用。而目前網絡中大部分可以被檢索到相關文章只是簡單地提及數據分層的設計,或缺少明確而詳細的說明,或缺少可落地實施的方案,或缺少具體的示例說明。

因此,本文將指出一種通用的數據倉庫分層方法,具體包含如下內容:

介紹數據分層的作用

提出一種通用的數據分層設計,以及分層設計的原則

舉出具體的例子說明

提出可落地的實踐意見

1數據分層

“為什么要進行數據分層?”

這應該是數據倉庫同學在設計數據分層時首先要被挑戰的問題,類似的問題可能會有很多,比如說“為什么要做數據倉庫?”、“為什么要做元數據管理?”、“為什么要做數據質量管理?”。當然,這里我們只聊一下為什么要做設計數據分層。

作為一名數據的規劃者,我們肯定希望自己的數據能夠有秩序地流轉,數據的整個生命周期能夠清晰明確被設計者和使用者感知到。直觀來講就是如下的左圖這般層次清晰、依賴關系直觀。

但是,大多數情況下,我們完成的數據體系卻是依賴復雜、層級混亂的。如下的右圖,在不知不覺的情況下,我們可能會做出一套表依賴結構混亂,甚至出現循環依賴的數據體系。

數據倉庫分層架構,數據架構圖,數據倉庫分層設計原則,電商數據庫設計

因此,我們需要一套行之有效的數據組織和管理方法來讓我們的數據體系更有序,這就是談到的數據分層。數據分層并不能解決所有的數據問題,但是,數據分層卻可以給我們帶來如下的好處:

清晰數據結構:每一個數據分層都有它的作用域和職責,在使用表的時候能更方便地定位和理解

減少重復開發:規范數據分層,開發一些通用的中間層數據,能夠減少極大的重復計算

統一數據口徑:通過數據分層,提供統一的數據出口,統一對外輸出的數據口徑

復雜問題簡單化:將一個復雜的任務分解成多個步驟來完成,每一層解決特定的問題

2一種通用的數據分層設計

為了滿足前面提到數據分層帶來的好處,我們將數據模型分為三層:數據運營層(?ODS )、數據倉庫層(DW)和數據應用層(APP)。如下圖所示。簡單來講,我們可以理解為:**ODS層存放的是接入的原始數據,DW層是存放我們要重點設計的數據倉庫中間層數據,APP是面向業務定制的應用數據。**下面詳細介紹這三層的設計。

數據倉庫分層架構,數據架構圖,數據倉庫分層設計原則,電商數據庫設計

一、數據運營層:ODS(Operational Data Store)

“面向主題的”,數據運營層,也叫ODS層,是最接近數據源中數據的一層,數據源中的數據,經過抽取、洗凈、傳輸,也就說傳說中的 ETL 之后,裝入本層。本層的數據,總體上大多是按照源頭業務系統的分類方式而分類的。

一般來講,為了考慮后續可能需要追溯數據問題,因此對于這一層就不建議做過多的數據清洗工作,原封不動地接入原始數據即可,至于數據的去噪、去重、異常值處理等過程可以放在后面的DWD層來做。

二、數據倉庫層:DW(Data Warehouse)

數據倉庫層是我們在做數據倉庫時要核心設計的一層,在這里,從?ODS 層中獲得的數據按照主題建立各種數據模型。DW層又細分為 DWD(Data Warehouse Detail)層、DWM(Data WareHouse Middle)層和DWS(Data WareHouse Servce)層。

1、數據明細層:DWD(Data Warehouse Detail)

該層一般保持和ODS層一樣的數據粒度,并且提供一定的數據質量保證。同時,為了提高數據明細層的易用性,該層會采用一些維度退化手法,將維度退化至事實表中,減少事實表和維表的關聯。

另外,在該層也會做一部分的數據聚合,將相同主題的數據匯集到一張表中,提高數據的可用性,后文會舉例說明。

2、數據中間層:DWM(Data WareHouse Middle)

該層會在DWD層的數據基礎上,對數據做輕度的聚合操作,生成一系列的中間表,提升公共指標的復用性,減少重復加工。直觀來講,就是對通用的核心維度進行聚合操作,算出相應的統計指標。

3、數據服務層:DWS(Data WareHouse Servce)

又稱數據集市或寬表。按照業務劃分,如流量、訂單、用戶等,生成字段比較多的寬表,用于提供后續的業務查詢,OLAP分析,數據分發等。

一般來講,該層的數據表會相對比較少,一張表會涵蓋比較多的業務內容,由于其字段較多,因此一般也會稱該層的表為寬表。

在實際計算中,如果直接從DWD或者ODS計算出寬表的統計指標,會存在計算量太大并且維度太少的問題,因此一般的做法是,在DWM層先計算出多個小的中間表,然后再拼接成一張DWS的寬表。由于寬和窄的界限不易界定,也可以去掉DWM這一層,只留DWS層,將所有的數據在放在DWS亦可。

三、數據應用層:APP(Application)

在這里,主要是提供給數據產品和數據分析使用的數據,一般會存放在?ES、PostgreSql、Redis等系統中供線上系統使用,也可能會存在 Hive 或者 Druid 中供數據分析和數據挖掘使用。比如我們經常說的報表數據,一般就放在這里。

四、維表層(Dimension)

最后補充一個維表層,維表層主要包含兩部分數據:

高基數維度數據:一般是用戶資料表、商品資料表類似的資料表。數據量可能是千萬級或者上億級別。

低基數維度數據:一般是配置表,比如枚舉值對應的中文含義,或者日期維表。數據量可能是個位數或者幾千幾萬。

至此,我們講完了數據分層設計中每一層的含義,這里做一個總結便于理解,如下圖。

數據倉庫分層架構,數據架構圖,數據倉庫分層設計原則,電商數據庫設計

3舉個例子

趁熱打鐵,舉個栗子說明一下,如下圖,可以認為是一個電商網站的數據體系設計。我們暫且只關注用戶訪問日志這一部分數據。

在ODS層中,由于各端的開發團隊不同或者各種其它問題,用戶的訪問日志被分成了好幾張表上報到了我們的ODS層。

為了方便大家的使用,我們在DWD層做了一張用戶訪問行為天表,在這里,我們將PC網頁、H5、小程序和原生APP訪問日志匯聚到一張表里面,統一字段名,提升數據質量,這樣就有了一張可供大家方便使用的明細表了。

在DWM層,我們會從DWD層中選取業務關注的核心維度來做聚合操作,比如只保留人、商品、設備和頁面區域維度。類似的,我們這樣做了很多個DWM的中間表。

然后在DWS層,我們將一個人在整個網站中的行為數據放到一張表中,這就是我們的寬表了,有了這張表,就可以快速滿足大部分的通用型業務需求了。

最后,在APP應用層,根據需求從DWS層的一張或者多張表取出數據拼接成一張應用表即可。

備注:例子只是為了簡單地說明每一層的作用,并不是最合理的解決方案,大家辯證地看待即可。

數據倉庫分層架構,數據架構圖,數據倉庫分層設計原則,電商數據庫設計

4技術實踐

既然談到了數據分層,那不同的層次中會用到什么計算引擎和存儲系統呢,本節來簡單分享一下。數據層的存儲一般如下:

Data Source:數據源一般是業務庫和埋點,當然也會有第三方購買數據等多種數據來源方式。業務庫的存儲一般是Mysql 和 PostgreSql。

ODS 層:ODS 的數據量一般非常大,所以大多數公司會選擇存在HDFS上,即Hive或者Hbase,Hive居多。

DW 層:一般和 ODS 的存儲一致,但是為了滿足更多的需求,也會有存放在 PG 和 ES 中的情況。

APP 層:應用層的數據,一般都要求比較快的響應速度,因此一般是放在 Mysql、PG、Redis中。

計算引擎的話,可以簡單參考圖中所列就行。目前大數據相關的技術更新迭代比較快,本節所列僅為簡單參考。

數據倉庫分層架構,數據架構圖,數據倉庫分層設計原則,電商數據庫設計

5思考

思考和總結一下數據分層的原則是什么?為什么要這樣分層?每層之間的界限又是什么?我個人從這幾個角度來理解數據分層的劃分:

從對應用的支持來講,我們希望越靠上層次,越對應用友好。比如APP層,基本是完全為應用來設計的,很易懂,DWS層的話,相對來講就會有一點點理解成本,然后DWM和DWD層就比較難理解了,因為它的維度可能會比較多,而且一個需求可能要多張表經過很復雜的計算才能完成。

從能力范圍來講,我們希望80%需求由20%的表來支持。直接點講,就是大部分(80%以上)的需求,都用DWS的表來支持就行,DWS支持不了的,就用DWM和DWD的表來支持,這些都支持不了的極少一部分數據需要從原始日志中撈取。結合第一點來講的話就是:80%的需求,我們都希望以對應用很友好的方式來支持,而不是直接暴露給應用方原始日志。

從數據聚合程度來講,我們希望,越上層數據的聚合程度越高,看上面的例子即可,ODS和DWD的數據基本是原始日志的粒度,不做任何聚合操作,DWM做了輕度的聚合操作只保留了通用的維度,DWS做了更高的聚合操作,可能只保留一到兩個能表征當前描述主體的維度。從這個角度來看,我們又可以理解為我們是按照數據的聚合程度來劃分數據層次的。

比如,目前市面上很流行的帆軟公司的軟件——FineBI,功能算是前沿的,可做BI報表,內置了10+行業解決方案和幾十種可視化大屏模板demo,只需要直接把數據放入到模板中,馬上就可以生成數據,無需花費很多時間,很適合企業使用。


我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網,轉載請表明原文地址:https://www.tlkjt.com/sc/18441.html

在線客服

掃碼聯系客服

3985758

回到頂部

主站蜘蛛池模板: 成人乱码免费视频A片含羞草传媒_成人午夜毛片_国产精品久久久久永久免费_久久精品成人免费国产_亚州av网_91剧场_青青青草伊人_亚洲精品一区二区三区蜜桃久 | 国产免费一级特黄真人视频_9x9x9x人成免费观看y_拍拍拍产国影院在线观看_国产av久久久久精东av_亚洲熟妇无码爱V在线观看_久久精品国产一区_看黄色a级片_久久久久99人妻一区二区三区 | 日日色av_欧美成年_voyeur精品偷窥_丝袜美腿一区二区三区_兔子先生高清在线观看_精品国产伦一区二区三区_无码精品AV久久久免费_精品久久人妻AV中文字幕 | 国产亚洲精品久久久久久打不开_日本熟妇厨房XXXXX乱_99久久精品国产免费_国产综合13P_亚洲综合免费视频_99爱在线精品免费观看_中文字幕成熟丰满人妻_日本高清WWW午色夜在线视频 | 国产精品国产精品偷麻豆_一级特黄视频_久久综合九色综合97婷婷_亚洲色图在线免费观看_极品少妇XXXX_久久国语_亚洲成人经典_久久99婷婷国产精品免费| 亚洲成人av一区二区三区_中文字幕在线中文字幕二区_欧美巨大XXXX做受中文字幕_超碰在线久_av永久免费观看_欧美成人精品高清在线观看_一个人免费在线观看动漫视频www_永久不封国产av毛片 | 亚洲а∨天堂一区_中文字幕人妻在线中文乱码怎么解决_91火爆视频_综合激情视频_成人123_91在线精品入口_狠狠爱婷婷_片多多免费观看高清影视 | avhd101素人diy入口_看全色黄大色黄女片爽名优_999视频精品_久久爱黑人激情av_红杏成人免费视频观看_GAY片男同网站WWW免费_久久精品99久久久久久2456_亚洲成人三区 | 91沈先生在线观看高清_中文精品一卡2卡3卡4卡国色_麻豆九九九_曰韩无码二三区中文字幕_久久国产精品免费专区_又色又爽又高潮免费视频观看_91狼人社区_无套在线观看 | 91色片_99久热RE在线精品99RE6_把女人弄爽特黄a大片777_免费观看很黄很色裸乳视频网站_日本aaaaa级毛片片_91免费在线视频观看_欧美の无码国产の无码影院_永久中文字幕免费视频网站 | 91久久久久久久久久久久久久_老熟女毛茸茸_国产精品人人妻人人爽人人牛_日本乱人伦AⅤ精品_免费日韩网站_国产无遮挡又黄又大又爽_人妻少妇中文字幕久久_国精产品一码一码三MBA | 免费在线日本_毛片TV网站无套内射TV网站_不卡一本_国产日韩免费观看_久久久噜噜噜_久久久久久国产精品亚洲78_A一级片中文字幕_日韩中文字幕一区二区三区 | CHINESE国产AV巨作VIDEOS_美女视频很黄很a免费_国产在线视频不卡香蕉_久久无码中文字幕免费影院蜜桃_国产激情_亚洲国产精_2021久久_国产亚洲精品美女久久久久 | 99热在线成人_九色一区_中文字幕网址_中文字幕www_日韩免费看片_丰满少妇被啪啪到高潮图片_玩丰满高大邻居人妻无码_www.在线观看av | 国产高清学生妹在线观看视频一区_亚洲精品四区麻豆文化传媒_无限资源日本_亚洲综合播放_亚洲欧洲一区二区在线观看_在线观看中文字幕一区二区_精品乱子伦一区日本午夜_亚洲人av高清无码 | japanese国产乱在线播放_国产人成亚洲第一网站在线播放_中文字幕久久久久一区_欧美jizz18hd性欧美_日日干b_中文字幕成人av_色夜av_国产精品美女www视频 | 国产99在线观看_亚洲欧洲日韩综合二区_jk美女啪啪_一级毛片私人影院_91大神精品在线_牛和人交videos欧美3d_hd法国xxxxhdvideos_免费看片的网址 | 精品久久久久久久一区二区蜜臀_西西人体444WWW大胆无码视频_天天艹av_国产日产欧产精品精品ai_亚洲麻豆_本道久久综合无码中文字幕_91精品国产麻豆国产在线观看_久久国产经典 | 国产精品久一_午夜无人区免费网站_二人午夜免费观看在线视频_精品一区二区久久久久_亚洲欧美一区二区三区孕妇_国产成人99精品免费视频明星_欧美A级理论片在线播放_成人精品在线观看视频 | 91精品午夜视频_狂野欧美性猛交XXXX_日本不卡免费一区二区三区综合久久_亚洲一区二区三区不卡视频_99福利资源久久福利资源_性色av蜜臀av浪潮av老女人_国产成AV人片在线观看天堂无码_成网站在线观看 | 免费看片子_99精品国产再热久久无毒不卡_xxxx日韩_亚洲不卡一区二区三区四区_欧美bwbwbwbwbw_性妲己一级淫片免费放_国产精品毛片av999999_在线观看免费人成视频色 | 国产成人影院一区二区三区_日本1区_伊人色播_久久久精品视频免费看_亚洲第一综合_久久久噜噜噜久久熟女_手机看片被窝午夜婷婷国产_超碰在线免费97 | av色国产色拍_亚洲欧美日本在线观看_久久黄色录像_99热这里只有精品8_天天色天天操天天_看全色黄大色黄女片_日本久久片_成人在线欧美 | 国产偷自拍对白在线视频_风流少妇又紧又爽又丰满_旧里番高h无码无修在线观看_日本片成人在线观看_日韩av在线网_狠狠色视频_色88888久久久久久影院_操人视频免费 | 亚洲欧美精选_校花被肉干高h潮不_久久久久国产一区二区三区_v片在线免费观看_青草娱乐在线_天天爱天天做天天爽_久久精品一级片_中国xxxx自慰xxxx | 成人综合激情_亚洲精品视频大全_亚洲欧美中文字幕在线观看_亚洲欧美国产日产综合不卡_妖精成人www高清在线观看_北条麻妃在线看_大香焦久久_精品在线一区 | 欧美一级黄色网_国产九一视频_午夜高清_96自拍视频_国产精品99久久不卡二区_日韩视频精品一区_国产三级农村妇女在线观看_麻豆国产在线播放 | 特级淫片女子高清视频在线观看_成年无码专区在线蜜芽TV_日本正能量不良网站_色爱综合av_韩剧《上流社会》在线观看_中文字幕免费_欧洲免费毛片_秋霞鲁丝片一区二区三区 | 日本久热_欧美影院_久草视频在线首页_中国业余老太性视频_男的操女的免费视频_一级毛片中国_国产精品99久久久久久宅男小说_麻豆国产精品久久人妻 | 欧美日韩中文字幕一区二区高清_人与性动交aaaabbbb_国产一区二区三区四区五区加勒比_国产成人综合欧美精品久久_99久久国产宗和精品1上映_日本丰满人要无码视频_日韩成人区_国产美女视频黄 | 蜜桃臀av_粉嫩av一区二区三区在线_香港aa三级久久三级_亚洲精品在线播放_国产高潮流白浆喷水在线观看_多人调教到高潮失禁h重口文_久久精品国产亚洲A∨麻豆_色欲精品国产一区二区三区AV | 国产乱色精品成人免费视频_亚洲免费一二三区_中文字幕色视频_免费在线中文字幕_很黄很色的动态图_亚洲成a人片在线观看天堂_av在线免费观看中文字幕_亚洲AV永久无码天堂网国产 | 野花社区免费观看视频高清_国产毛片18片毛一级特黄日韩a_aa视频免费看_国产午夜一级_91大神一区二区三区在线观看_亚洲av成人永久无在线观看_中文字幕av免费在线_新超碰97 | 玖玖热综合一区二区三区_天堂va欧美ⅴa亚洲va_国产精品视频xxx_欧美中文字幕一区_毛茸茸xxxxx_亚洲一区二区三区四区中文_久久综合亚洲_亚洲国产精品成人精品 | 天天摸夜夜摸爽爽狠狠婷婷97_欧美一区_伊人插插插_日本护士体内SHE精2╳╳╳_日韩免费不卡视频_国产成人午夜精品福利视频_欧美不卡中文字幕一区二区_四虎4hu永久免费 | 日日碰狠狠添天天爽超碰97久久_999成人精品_免费黄色毛片_亚洲HEYZO专区无码综合_女人被躁到高潮嗷嗷叫69_国产成人久久综合777777麻豆_韩日在线观看视频_精品国产网站 | 天天看国91产在线精品福利桃色_午夜国产精品成人_麻豆手机在线观看_又粗又硬又黄又爽的免费视频_久久国产乱子精品免费女_a性视频_蜜桃AV噜噜一区二区三区_国产色视频免费 | 热99欧美_久久久精品国产sm调教网站_成人亚洲在线观看_国产一区二区中文字幕免费看_最近中文字幕免费MV在线视频_japanese在线看_色视频www在线播放国产人成_97青娱乐 | BAOYU最新无码网站在线观看_四房播色综合久久婷婷_亚洲精品成人AA片在线播_蜜桃av麻豆_好大好硬好深好爽gif动态图_久久久久国产亚洲日本_欧美一区二区三区视频在线_日本综合精品 | 国产粉嫩大学生16高清专区_免费毛片一区二区三区久久久毛片_亚洲AV无码乱码麻豆精品国产_欧美久操视频_国产精品美女一区_成人午夜免费在线_日本高清视频一区二区三区_国产疯狂性受xxxxx喷水 | 大香线蕉伊人久久爱_日韩精品一区二区三区国语自制_91二区_嫩操影院_中文字幕在线成人_扒开粉嫩的小缝隙喷白浆_午夜男女爽爽影院免费视频_激情国产一区 |