在线免费观看麻豆_国产+日韩+欧美_欧美色插_国产无限免费av在线播放_夜色阁亚洲一区二区三区_亚洲男女羞羞无遮挡久久丫

數倉數據分析方法?
  • 更新時間:2025-05-04 11:38:49
  • 數倉開發
  • 發布時間:11個月前
  • 814

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

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

介紹數據分層的作用

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

舉出具體的例子說明

提出可落地的實踐意見

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

回到頂部

主站蜘蛛池模板: 草色噜噜噜av在线观看香蕉_另类老熟女hd_999国内精品永久免费视频_一二三四视频中文字幕在线看_人亲久久精品天天中文字幕_JIZZ成熟丰满_黄色7777_一女三男做2爱A片免 | 美国一级欧美三级_久热精品免费视频_真实的国产乱ⅹxxx66v_免费精品国产自产拍在线观看图片_a中文在线_年轻的少妇做a_午夜影院0606_99成人精品 | 老鸭窝视频在线观看_chinese国产人妖ts_狠狠躁夜夜躁人人躁婷婷91_2021av在线_亚洲成AV人片在线观看无线_国产看片网站_69精品人人人人人人人人人_亚洲欧美色中文字幕在线 | 久久一区二区三区av_欧美精品激情在线_精品亚洲在线_四虎在线网址_中文字幕一区二区三区免费视频_色片在线免费观看_欧美日韩超碰_国产一线毛片 | 成年人视频在线看_欧美久久性视频_超碰aⅴ人人做人人爽欧美_噜噜噜91成人网_亚洲欧美丝袜精品久久_国产精品成人无码A片免费网址_91一二区_91久久久精品国产一区二区蜜臀 | 性色欲情侣网站WWW_免费a级毛片无码∨_高清免费在线视频_日本三级在线看一区二区_天下第一社区视频WWW国语_黄色免费大全_欧美三日本三级少妇三99大粗_久久厕所偷拍视频 | 狠狠操综合_99热这里只有精品5_国产aⅴ精品_日本在线视频www色_97夜夜澡人人波多野结衣_欧美一级一区二区三区_国产精品自拍系列_日韩精品免费综合视频在线播放 | 成人福利在线观看视频_a天堂在线观看_欧美中文网_欧美性13_在线免费视频一区_婷婷久久无码欧美人妻_黄色录像一级片子_99热在线精品观看 | 免费观看一区二区_亚洲欧美校园_亚洲AV中文无码字幕色下药_美女被按在床上_亚洲一久久_特黄一级性片看_国内a级毛片免费观看品善网_日本av中文字幕 | 在办公室把护士给爽了动态图_色欲日韩中文无码字幕影院_亚洲五区在线观看_一区二区三区精密机械公司_色视频在线观看视频_日本成人一区二区_免费激情网_国产成人AV无码精品 | 二区毛片_国产只有精品_亚洲精品无码MV在线观看软件_午夜福利在线永久视频_偷拍各类美女嘘嘘88av_女教师《枫可怜》av_六月激情婷婷_91精品国产综合久久久久久久久 | 国产九一视频_妺妺晚上吃我精子黄文_国产一级黄色片视频_裸体洗澡偷拍一区二区_亚洲熟妇自偷自拍另欧美_亚洲天堂av网_国产精品精东影业_日韩久久久久久久久久久 aaa在线观看_澳门黄色毛片_污网站在线浏览_91成人午夜在线精品_无码精品A片一区二区_AV在线播放日韩亚洲欧_久久久国产精品亚洲一区_色网站免费看 | 色婷婷一区二区三区四区_国产精品区一区_99热免费精品店_欧美永久_伊甸园一区二区_亚洲国产精品无码久久98_国产日产欧产精品精品软件_国产肥熟女视频一区二区三区 | 久草在线免_国产色视频免费_久久一区二区视频_欧美色三区_免费av直接进入_人妻出轨中文字幕不卡一区_爱操成人网_亚洲国产成av人天堂无码 | 国产情侣酒店自拍_jojo的奇妙冒险星尘斗士埃及篇免费观看_孕交VIDEOSGRATIS孕妇性欧美_日韩影院一区二区_日韩视频中文字幕精品偷拍_91麻豆国产级在线_国产人久久人人人人爽_久久夜av | 超碰在线久_中文字幕けのぁ一般男女_91福利在线观看_7777日本精品一区二区三区_四虎永久地址www成人_在线天堂中文在线资源网_成人午夜天堂_旧里番高h无码无修在线观看 国产乱子伦精品免费女_AV人摸人人人澡人人超碰妓女_亚洲高清中文字幕免费_我爱我爱色成人网_亚洲一区不卡在线_夜夜未满十八勿进的爽爽影院_J97久久国产亚洲精品超碰热_日本高清久久久 | 亚洲最大成人免费视频_日本极品少妇XXXX_九色精品91_AV无码精品一区二区三区四区_亚洲精品美女久久久久99_人人色在线视频播放_久久激情av_国产成人a亚洲精品 | 亚洲精品偷拍影视在线观看_国一级片_91丁香亚洲综合社区_综合图区亚洲另类偷窥_精品国产一二三区_超碰tv_欧洲grand老妇人bbw_超碰在线人人 | 成人无毒网_2021国产va在线_亚洲欧美国产另类视频_欧美一级淫_免费观看裸体美女网站_中国av高清_国产精品99久久精品_免费精品在线视频 欧美人与动牲交A免费观看_一本色道综合久久亚洲精品_变态孕交videosgratis孕妇_国模无码视频一区二区三区_无码精品人妻一区二区三刘亦菲_一级片视频播放_一级成人毛片_FUCK东北老女人HD对话 | 最新综合精品亚洲网址_粉嫩绯色av一区二区在线观看_91视频插插插_日日操爱视频_久久精品牌麻豆国产大山_久久精品视频网_日韩精品一区二区在线观看视频_亚洲精品一区二区三天美 | 日韩久久一区二区_亚洲精品国产黑色丝袜_日韩精品一区二区久久_亚洲精品激情_免费无码AV污污污在线观看_日本在线A一区视频高清视频_伊人色爱_国产成人99av超碰超爽 | japanese佳佳丝袜足调教_欧洲视频在线观看_中国凸偷窥XXXX自由视频妇科_曰韩精品无码一区二区三区视频_青青操超碰_亚洲成人va_亚洲国产www_亚洲熟妇成人精品一区 | 欧美性第一页_av资源在线看片_久久综合精品无码AV一区二区三区_艹逼逼逼_91嫩草影院在线观看_女人被躁到高潮嗷嗷叫免费_91秒拍福利视频_九九在线视频免费观看精彩 | 中文无码乱人伦中文视频在线_国产福利无码一区在线_程视频精品视频一区二区三区欧_国产精品二区视频_一区二区三区高清视频在线观看_国产成人在线免费_国产乱码一区二区三区爽爽爽_日韩欧美色激情 | 国产美女一级二级三级chinese_无码毛片中文字幕加勒比免费高清_久久久久高清_97超碰资源站_日韩国产亚洲精品_掐住奶头用针扎进乳孔里小说_国产自产视频一区二区三区_毛片网此 | 欧美一区久久_亚洲精品一二三四区_特黄三级毛片_懂色av中文一区二区_在线播放成人av_国内啪啪_亚洲愉拍99热成人精品热久久_亚洲精品久久无码AV片软件 | 国产熟女内射OOOO_少妇和黑人老外做爰av_日韩在线播放中文字幕_又粗又大又黄又爽的免费视频_JAPANESEVIDEOS中国少妇_女人扒下裤让男人桶到爽_成人av免费在线_国产亚洲AV手机在线观看 | 曰韩免费视频_中文字幕丝袜第1页_视频精品久久_久久国产午夜精品理论片_成人免费国产精品视频大全_人妻被丑老头玩的潮喷_亚洲av无码国产一区二区三区不卡_天堂亚洲欧美在线中文 | 曰韩免费视频_中文字幕丝袜第1页_视频精品久久_久久国产午夜精品理论片_成人免费国产精品视频大全_人妻被丑老头玩的潮喷_亚洲av无码国产一区二区三区不卡_天堂亚洲欧美在线中文 | 美女视频黄频A免费_含羞草官网在线观看免费视频_最好看的2018国语在线_欧美一级爱爱_办公室强伦片免费看_成人AV片无码免费天天看_日韩免费视频中文字幕_久久五十路丰满熟女中出 | 日韩精品国产一区_久久久精品毛片_91视频九色网站_麻豆视频免费看了_国产在视频线在精品视频2020_国产免费一_在线免费视频_日本三级在线播放线播放 又黄又爽的成人免费视频_caopeng在线_国产精品自在线_亚洲精品美女久久久久久久久久_久久久久久国产精品免费_中国wwwxxxx_精品国产天堂_成年女人午夜毛片免费视频 | 性色欲情侣网站WWW_免费a级毛片无码∨_高清免费在线视频_日本三级在线看一区二区_天下第一社区视频WWW国语_黄色免费大全_欧美三日本三级少妇三99大粗_久久厕所偷拍视频 | 最近最新MV在线观看免费高清_午夜免费剧场_神马老子影院午夜观看网站_国产1区2区3区中文字幕_国产五十路毛片_色综合人人_日韩一区久久_亚洲欧洲美洲在线观看 | 老寡妇一区二区三区猛交xxx_久久丫忘忧草产品_在线播放国产区_天天草天天干天天_精品视频国产一区_午夜视频h_久久看视频_久久精品日韩按摩中文字幕 | 无码人妻久久一区二区三区蜜桃_av免费网站_男人戳女人戳到爽视频_在线中文字幕精品第5页_国产一级在线观看视频_成人一级_成年人免费在线看惊悚片动作片_色欲色av免费观看 | 极品少妇啪啪高清免费_噼里啪啦免费观看高清动漫_欧美人与动牲交ZOZO_亚洲欧美综合_亚洲天天在线_97久久超碰国产精品_特一级一性一交一视一频_久热久草在线 | 中文字幕在线精品中文字幕导入_╳╳╳无尽动漫性视频_无码专区人妻系列日韩精品少妇_全部露出来毛走秀福利视频_国产高清成人在线观看_黄色在线_日韩毛片久久久_欧美网站一区二区 | 超黄视频免费看_日韩女优中文字幕_国产精品久久久久久久久久iiiii_www.久久久精品_亚洲一二三区免费视频_国产高清第一页_午夜精品影视_在线无限看蘑菇视频 | 国产精品成年片在线观看_免费v片_国产黄色精品_日韩av人人夜夜澡人人爽_变态另类AV手机版天堂_www.youjizz.com日本_AV国産精品毛片一区二区_日本三级中文字幕 | 激情久久中文字幕_亚洲经典国产欧美_草草久久久_91看片儿_蜜臀免费av_美女一区视频_97在线视频免费看_内插射精大群交在线 | 精品国产一区二区三区四区五区_午夜激情三级_在线免费看污_亚洲黄色av片_色777狠狠狠综合_成人一区二区三区视频在线观看_欧美精品性生活_久久精品12 |