亚洲欧洲久久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在线无码精品秘入口九色_成人精品动漫_男女真实毛片视频图片_日韩精品无码人妻一区二区三区_免费视频啪啪_亚洲高清揄拍自拍AV | 日本一级中文字幕久久久久久_特级做a爰片免费看一区_精品视频日韩_国产成人精选在线观看不卡_91夜夜蜜桃臀一区二区三区_久久久视频在线_一级毛片大片_自拍偷区亚洲国内自拍蜜臀 | 在线综合色_不付费看污软件片_日韩国产成人无码AV毛片_国产xxxxx视频_国产无吗一区二区三区在线欢_亚洲国产欧美中文手机在线_日本乳首の奶水在线观看视频_最近中文字幕mv免费视频 | 亚洲中文字幕伊人久久无码_亚洲欧洲专线一区_国产午夜精品一区_日日日操_国产成人无码精品久久灭火器_人成午夜免费视频在线观看_成人性生交无码免费看_尤物丰满少妇大尺度喷血写真 | 色网站在线视频_国产九色网站_成人免费视频国产_禁果av一区在线在观看_欧美暴力analvideos_在线观看中文字幕dvd播放_日韩精品资源二区在线_无码H肉3D动漫在线观看 | 国产一二区av_精品久久香蕉国产线看观看亚洲_91少妇香蕉久久精_国产成人综合亚洲欧美_中文字幕av久久人妻蜜桃臀_亚洲专区在线播放_欧美一级片在线观看_欧洲黑白配一二三四区 | 国产亚洲精品成人av久久ww_一区二区国产视频_超碰成人在线免费_欧美午夜剧场特大黄三级性片片免费_成全视频免费高清游戏_宅男色影视亚洲人在线_久久精品天堂_69黄色片 | 国产裸体视频网站_国产一区二区三区看片_久久激情网站_国产精品xxxx18a99_欧美xxxx喷水_亚洲国产精品无码一区二区三区_蜜桃成人在线_国产免费又硬又黄又爽的视频喷水 | 一级片在线观看视频_h纯肉无遮掩3d动漫在线观看_av片网站在线观看_久久一级淫片_狠狠色综合久久丁香婷婷_久久av在线播放_国产一二在线_chinesexxxxhd成熟 | 女同性恋一区_毛片a区_久久国产人妻无码一区_网红主播大秀福利视频日韩精品_欧美天天影院_国产亚洲日本精品无码_好大好硬好深好爽想要_国产麻豆剧传媒精品AV | 无码人妻丰满熟妇精品区_51国产午夜免费福利视频_波多野结衣在线播放_99爱免费观看国语_欧美特级黄色_国产精品96久久久久久又黄又硬_欧美性战a久久久久久_欧美精品一区二区三区四区五区 | 国产又粗又猛又黄又爽无遮挡_日本一二区在线观看_日韩wuma_特黄A又粗又大又黄又爽A片_97色视频在线_日本人成网站18禁止久久影院_少妇极品熟妇人妻无码_午夜精品美女自拍福到在线 | 国产一级午夜_欧美成人免费观看视频_日韩欧美在线观看_人人人人人你人人人人人_亚洲成人精品网_欧美城天堂网地址_日韩精品99_91精品国产日韩一区二区三区 精品国产日韩专区欧美第一页_亚洲丰满少妇xxxxx高潮对白_国产xxxx搡xxxxx搡麻豆_另类视频一区二区三区_伦理片一区二区三区_国产中文区4幕区2023_精品福利视频一区二区三区_美国十次狠狠色综合AV | chinese性内射高清5_亚洲人成精品久久久久_欧美日韩在线亚洲一区蜜芽_亚洲XXXX做受欧美_无码精品AV久久久奶水小说_国产成人女人毛片视频在线_女高中生第一次破苞av_www.欧美日韩 | 国产成人久久精品激情91_在线免费色视频_亚洲精品字幕_青青草综合网_久久www免费人成看片爱潮_国产精品www视频_av解说在线精品_精品久久99 | 青青成线在人线免费啪_精品亚洲国产成人_中文精品久久久久鬼色_欧洲黄色录像_国产精品一区二区免费久久精品_狠狠色丁香婷婷综合久久来来去_精品自拍亚洲一区在线_国内a级毛片免费观看品善网 | 99精品久久99久久久久胖女人_亚洲性AV网站_亚洲免费中文_18涩涩午夜精品.www_激情涩涩_在线精品自拍亚洲第一区_a级片黄_日韩av成人在线观看 | 四虎看片_国产精品网站在线_放个毛片看看_2024国产在线拍揄自揄视频_青春草国产_视频精品中文字幕一区二区_亚洲夜色_777在线视频 | 亚洲va在线视频_亚洲区久久_国产精品免费入口_欧美最猛性xxxxx(亚洲精品)_中文字幕素人_九九免费在线观看视频_26uuu久久综合_亚洲三级免费 | 18禁止导深夜福利备好纸巾_国产福利视频奶水在线_国产V精品V欧美V日韩V_国产亚洲中字幕欧_四虎欧美_青青伊人久久_国产精品久久久久久白浆_黄色一类片 | 91成人亚洲综合欧美日韩_亚洲福利精品视频_正在播放白领少妇第一次_亚洲人成网站观看在线播放_久久精品h_亚洲乱码日产精品bd在线观看_中文视频一区视频二区视频三区_人禽杂交18禁网站免费 | 国产日韩亚洲欧美主播精品_国产精品久久99精品毛片三a_日本黄色大片免费_91高清免费视频_亚洲AV片不卡无码久久wy193_天堂网在线最新版www_2021年国产精品每日更新_在线观看免费人成视频色9 | 噜噜在线视频_99热1_www.久久久精品_人与性动交AAAABBBB视频_日韩欧美国产亚洲_美国一级欧美三级_国产网友愉拍精品视频手机人_在线毛片片免费观看 | 国产真实夫妇对白视频_亚洲国产精品无码久久98_日韩一区二区三区四区在线_欧美秋霞_国产99久久久国产精品成人免费_国产免费av一区二区_国产JJZZJJZZ视频全部免费_蜜芽亚洲AV无码精品国产午夜 | 国产无套无码AⅤ在线观看_成人一在线视频日韩国产_同性男男黄G片免费网站_天天干天天日夜夜操_女人和公猪交内射网站_国产玖玖在线视频_韩国日本中文字幕_欧美一级网 | 国产精品老熟女一区二区三区_69久久夜色精品国产69蝌蚪网_四虎永久在线精品免费一区二区_永久免费在线_精品国产一区二区三区国产区_天天天天天操_久久久久久AV无码免费网站_亚洲高清一区二 | 999国产精品_欧美牲交a欧美牲交aⅴ免费_国产免费一区二区三区在线网站_AV无码专区亚洲AV极速版_国a精品视频大全_4438激情网_色吧av色av_草在线视频 | 美女视频黄频A免费高清不卡_窝窝人体色www_国产A∨天天免费观看美女_极品美女Aⅴ在线观看_操操操.com_亚洲日本区_亚洲精品一区二区三区樱花_国产AV仑乱内谢 | japanese69极品少妇_卡一卡二卡三免费视频_亚洲精品中文字幕无码蜜桃_在线观看美女网站大全免费_中文字幕制服丝袜一区二区三区_久久久精品国产一区_九九九在线观看_想看一级黄色 | 天天干在线视频论坛_少妇被两个黑人3p喷水在线观看_麻豆精品无码国产在线果冻_www.久久久久爱免_国产免费一区二区三区在线播放_国产三级免费观看_一本色道精品久久一区二区三区_成年免费大片黄在线观看一级 | 91短视频在线观看_亚洲国产成人久久综合一区77_国产成人亚洲欧美久久影院_狠狠久久亚洲欧美专_国产精品一区二区女厕厕_国产高清视频在线观看一区二区_一区两区三区四区乱码国产精品_成人av激情 | 亚洲精品国产精品乱码不99热_FREE性丰满HD毛多多_永久免费av无码不卡在线观看_国产精品亚洲一区二区三区妖精_日日天干夜夜人人添_国产欧美成人不卡视频_中文字幕88页_人与动人物XXXX毛片 | 久久不卡免费视频_美女日p_亚洲国产成人久久久_欧美日韩国产有码_九九九九网站_japanese中国丰满成熟_色综合天天综合高清_91久久看片 | www久_无码国产福利av私拍_无码中文字幕日韩专区_亚洲中又文字幕精品av_精品国产欧美_在线观看免费视频91_久久婷婷日日澡天天添_九色91国产 | 91ponry九色_久久精品国产一区二区无码_国产美女网_国产在线第一区_冲田杏梨AV天堂一区二区三区_一级片在线免费播放_新国产三级在线观看播放_午夜精华 | 老师粉嫩小泬喷水视频90_台湾毛片_9191网站_久久激情欧美_www.日本黄色_日韩爱爱片_91麻豆免费在线观看_欧美黑人肉体狂欢大派对 韩国女主播一区二区三区_亚洲综合色自拍一区_精品视频一区二区三区中文字幕_国产女人高潮抽搐叫床视频_jiujiure国产_97aⅰ内射白浆蜜桃精品_又硬又粗又大一区二区三区视频_亚洲永久免费 | 国产精品久久久久久99999_在线看片免费人成视频影院看_亚洲成人av片_久久久老熟女一区二区三区_AV激情亚洲男人的天堂_午夜小视频网站_免费av看_久久69精品久久久久久国产越南 | 午夜老司机av_在线观看免费黄色小视频_欧美亚洲一级片_大胸美女被吃奶爽死视频_精品国产第一区二区三区的区别_一级毛片一级黄片_CHINESESPANK国产免费网站_国产露脸精品产三级国产av | 青青草激情视频_在线观看麻豆_综合自拍_成年国产_丝袜美女被出水一区_公车上玩弄白嫩少妇_亚洲成人日韩在线_午夜久久视频 | 亚洲一区二区精品在线观看_91精品国产综合久久小仙女图片_性欧美freexxxx_精品国产免费久久久久久尖叫_撕开奶罩揉吮奶头好爽_亚洲精品中文幕一区二区_成人wwxx免费观看_国产精品第页 | 99tv快乐视频_伊人久久大香线蕉AV色婷婷色_91网站免费入口_欧美成人精品a片免费区网站_日本精品中文字幕在线不卡_动漫91_这里有精品在线视频_成人国产精品久久久按摩 |