數(shù)據(jù)倉庫的優(yōu)化
業(yè)務(wù)方面優(yōu)化
如訂單及時跟單率只能達(dá)到80%,另外的百分之二十需要根據(jù)goshop時間,淘寶訂單后四位,訂單時間進(jìn)行輪詢匹配用戶ID,再分配業(yè)務(wù)線
之前訂單是所有兩步完成再進(jìn)行后面的任務(wù),現(xiàn)在拆分任務(wù)訂單匹配任務(wù)完成就開始那些不需要拆分業(yè)務(wù)線的任務(wù)開始運(yùn)行,分配業(yè)務(wù)線的任務(wù)完成再調(diào)度需要依賴他的任務(wù)開始
數(shù)據(jù)倉庫分層建設(shè)
1)ods層:原始數(shù)據(jù)直接同步過來;ODS作為數(shù)據(jù)緩沖層,保留的是所有的數(shù)據(jù),理論上粒度和源系統(tǒng)保持一致,同時不丟數(shù)據(jù),業(yè)務(wù)DB基本上是直接同步過來,LOG主要是做結(jié)構(gòu)化。
2)維表和事實(shí)表層:該主要是將ods的數(shù)據(jù)經(jīng)過規(guī)范化處理、業(yè)務(wù)邏輯處理等得到的。在該層以后使用的所有數(shù)據(jù)都必須且只能來自該層,不能再從ods層提取。
3)主題層:主要將維表和事實(shí)層的數(shù)據(jù)按照相同的業(yè)務(wù)主題進(jìn)行整合得到。
4)聚合層:在事實(shí)層和主題層的基礎(chǔ)上,按照業(yè)務(wù)需求對數(shù)據(jù)進(jìn)行相應(yīng)的匯總,直接面向應(yīng)用層。
5)應(yīng)用層:主要用于生成報表,展現(xiàn)給需求方。
6)臨時層:用于存放開發(fā)過程中的一些臨時表。
數(shù)據(jù)倉庫維度建模
分析業(yè)務(wù)過程需求調(diào)研-數(shù)據(jù)探查-確定事實(shí)-確定維度-確定命名-詳細(xì)設(shè)計
https://segmentfault.com/a/1190000016199946? --良好的分層模型
