亚洲欧洲久久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

回到頂部

主站蜘蛛池模板: 公粗挺进了我的密道在线播放贝壳_国产香蕉青春草原久久_最近最新中文免费字幕一_久久久久久久久久久91_中文字幕在线播放_国产精品一二三四区_chien国产乱露脸对白_日韩视频免费看 | aV无码久久久久不卡蜜桃_aaa日韩_91精品久久久久久久久久不卡_99精品视频精品精品视频_天天爽天天爽夜夜爽毛片_伊人网综合视频_99在线免费观看_国产精品乱码久久久久 | 精品一二三区视频_天天激情综合_国产高潮呻吟久久_国内精品在线一区_91精品国产色综合久久久蜜臀_综合在线视频_国产成人精品午夜福利_国产av无码专区亚洲av软件 | 亚洲在线免费观看视频_野花社区观看在线www官网_热久久国产_亚洲国产精品无码观看久久_两个人的WWW免费视频_超乳爆乳上司在线观看_亚洲天堂一区在线观看_久久天天躁狠狠躁夜夜96流白浆 | 精品国产一区在线观看_国产精品久久久久精_亚州黄色_午夜精品99久久免费_伦人伦XXXX国语对白_中文字幕久久久人妻无码_在线播放网址亚洲_4455国产精品视频 | 欧美激情成人在线_性刺激久久久久久久久九色_精品无码久久久久久久久久_亚洲色无码A片一区二区情欲_久草av一区_日本xxxx裸体xxxx视频大全_亚洲综合憿情五月丁香五月网_久久国产品 | 国产伦精品一区二区三区四区免费_自拍偷拍视频二区_不卡国产一区二区三区四区_69ww免费视频播放器_成人免费区_免费视频三区_欧美x亚洲_亚洲国产成人精品青青草原 | 色欲aⅴ亚洲情无码AV_欧美喷潮久久久XXXXX_国产精品高潮呻吟久久av黑人_亚洲AV无码专区亚洲AV网站_姑娘第7集在线观看_国产成人精选视频在线观看_91视频在线视频_亚洲伦理一区 | 熟妇人妻AV中文字幕老熟妇_成人18毛片_av基地网_国产区视频一区_天天爽夜夜爽人人爽QC_欧美一级淫片在线观看_中文字幕精品久久久_丰满五十路熟女正在播放 | 新91av_女人被做到高潮视频_韩国精品一区二区三区无码视频_亚洲国产亚洲_天天综合亚洲色在线精品_成人在线播放网站_午夜成年_黄色a在线 | 亚洲中文无码永久免费_www私房写真在线观看_伊人无码一区二区三区_欧美精品在欧美一区二区_久久接色_欧美日韩精品一区_亚洲日本VA午夜在线影院_无码自拍一区 | 黑人粗硬进入过程视频_麻豆传媒在线看_在线观看中文字幕国产_妺七AV导航福利_成人在线观看免费_一本久道久久综合狠狠爱_日韩综合网_成人视屏网站 | 69性欧美高清影院_av黄色免费观看_韩国一大片a毛片_日韩AV高清无码_日韩在线一_国产a一级片_a天堂在线观看_天堂8在线天堂资源BT 99色免费视频_亚洲精品乱码久久久久久久_99ee6热久久免费精品6_av片在线免费_www.日本不卡_无码爆乳超乳中文字幕在线_色综合.com_亚洲色婷婷久久精品AV蜜桃小说 | 69ww免费视频播放_午夜影院伦理片_久久无码人妻一区二区三区_国产成人亚洲精品无码Av大片_国产在线欧美_重生男人_精品福利一区二区三区_www.久草 | 久久一日本道色综合久久_国产日韩精品SUV_a级黄色录像片_久久久久亚洲精品乱码按摩_国产jizzz_亚洲乱码一区二区三区四区_日韩一区二区三免费高清在线观看_好硬啊进得太深了A片无码公司 | 黄瓜视频入口永久免费观看_我朋友的妈妈在线_国产色片_国产精品300部_美女黄色在线_成人在线观看亚洲_999国产视频_亚洲av久播在线播放 | 東热精品中字久久无码五月天_大地资源在线观看免费高清一_国产69精品久久久久9999人_日本中文字幕视频在线观看_yy6969久久亚洲精品_一级做a爰片久久毛片一_91在线观看视频_www.中出 | 青青成线在人线免费啪_精品亚洲国产成人_中文精品久久久久鬼色_欧洲黄色录像_国产精品一区二区免费久久精品_狠狠色丁香婷婷综合久久来来去_精品自拍亚洲一区在线_国内a级毛片免费观看品善网 | 美国一级在线观看_欧美在线观看19_中文无码vr最新无码av专区_国产明星xxxx精品hd_在线偷拍自拍_91天天_区二区欧美性插b在线视频网站_人妻系列AV无码专区 | 午夜影视免费观看_日韩午夜高清_国语av在线_国产精品99久久精品_欧美日韩精品一区二区公司_国产精品成人在线_在线观看久_超碰在线一区 | 免费A级毛片高清视频哦哦_黑人巨茎美女高潮视频_日本精品一区二区三区在线播放_国产乱AⅤ一区二区三区_99av海角社区_剑来动漫高清在线观看_亚洲色图狠狠爱_成人淫片免费视频95视频 | 一本大道久久精品_国产网红无码精品视频_国产强伦姧人妻毛片_国产香蕉一区二区在线网站_天天舔日日操_最近中文字幕一区_精品无码中文字幕不卡_亚洲欧美校园 | 飘雪影院手机免费观看免费动漫_国产五十路毛片_a级毛片_欧产日产国产精品乱噜噜_亚洲日本国产精品_久久超乳爆乳中文字幕_囯产精品一品二区三区_国产精品精品自在线拍 | 亚洲一区二区三区AV在线观看_黄色一级视屏_日韩欧美精品二区_精品国产区一区二_亚洲午夜激情影院_www九色_久久精品国产视频_aV性色在线乱叫 | 久久精品一区二区三区四区_夜夜操夜夜操夜夜操_国产草比视频_日本国产黄色_偷拍一区二区三区视频_久久成人人人人精品欧_中出乱码av亚洲精品久久天堂_欧美日韩一区二区三区在线看黄 | yellow毛片_久久久久久久久免费_春药刺激国产老富婆露脸_九九久久精品一区_在线观看91av_色综合久久中文字幕无码_国产福利啪啪_福利色播 | 国产精品www_欧美久草_国产欧美亚洲精品第三页_在线无码成本人视频动漫_国产日韩精品综合网站_国产亚洲精品91在线_中文字幕av免费观看_亚洲性视屏 | 九一麻豆精品_男人日女人的网站_欧美天堂在线视频_麻豆伦理视频_国产精品国产亚洲伊人久久_久久久精品蜜桃_亚洲乱仑_久久久免费播放 | 91免费看毛片_看黄免费在线观看_日韩二区三区在线_喷水久久_一线天逼逼_成人免费A级毛片免费_欧美黄a_爱操成人网 | 国产精品老熟女一区二区三区_69久久夜色精品国产69蝌蚪网_四虎永久在线精品免费一区二区_永久免费在线_精品国产一区二区三区国产区_天天天天天操_久久久久久AV无码免费网站_亚洲高清一区二 | 欧美无玛_99毛片_高H猛烈失禁潮喷A片在线观看_JIZZJIZZ亚洲日本少妇_99视频精品免费观看_国产精品s色_视频在线观看一区二区三区_日本日韩中文字幕 | 国产真实乱子伦视频播放_国产日韩大片_一级高清免费毛片_亚洲kkkk4444在线播放_最近中文国语字幕在线播放视频_久久在线精品视频_国产精品久久久久久久久免费桃花_永久免费AV无码网站BT | 中文日韩在线视频_无码毛片一级高潮免费视频_毛片黄片_国产成人在线网址_国产特级全黄一级毛片_免费观看在线毛片_人人妻人人澡人人爽超污_日韩欧美国产系列 | 成人xxxx视频_sm脚奴调教丨踩踏贱奴_久久国产精品久久久_成人免费视频www在线观看我_日本天堂一区二区_www.四虎影视.com_陌陌影视在线观看免费_国产一级淫片a免费播放口之 | 99国产精品99久久久久久_黄色大片免费网址_国产黄片自拍亚洲AV_成a人v_国产95亚洲_www.免费黄色_欧美成人网视频_韩国色网 日韩免费区_精品国产AV色一区二区深夜久久_av边做边流奶水无码免费_欧洲黄色级黄色99片_国产a网站_免费久久一级欧美_97碰碰碰人妻无码视频_三级黄色性生活视频 | 亚洲精品国产一区二_精品一区二区三区在线观看视频_黑人巨大跨种族VIDEO_羞羞视频日本动漫免费网站_亚洲视频国产视频_日韩欧美大片在线观看_99视频网_亚洲婷婷综合色高清在线 | 亚洲视频中文字幕在线_热99精品视频_久久爱综合网_国产一级影视_在线亚洲观看_黄色在线观看污_熟女chachacha性少妇_丁香五月激情综合亚洲 | 国产东北肥熟老胖女_久久免费的精品国产v∧_日本国产一区_曰韩欧美_亚洲色图网友自拍_精品国产乱码久久久久禁果_色哟哟在线观看免费高清大_久久亚洲精品成人av | 欧美成人伊人久久综合网_看国产到性色_在线免费亚洲_久草ab_18禁真人抽搐一进一出免费_91中文日产幕无线码系列_色视频一区_久久精品一区二区三区视频 | 日韩大胆视频_亚洲欧美一区二区三区不卡_在线观看日本黄色_久久久久久一区国产精品_欧美黄色激情视频_免费一对一刺激互动聊天软件_粉嫩饱饱鱼一线天在线观看_美女一级a毛片免费观看97 | 中国帅小伙gaysextubevideo_久久一区二区三_麻豆精品福利_久久亚洲国产精品五月天婷_男人精品天堂_色噜噜色狠狠狠狠狠综合色一_亚洲高清无码在线观看_JULIA无码中文一区 |