數倉為什麼要分層?相信剛接觸數據倉庫的時候,大家都會有這方面的疑問。下面就讓我們來分析數倉分層的目的。
數倉分層結構
在實際的工作中,我們都希望自己的數據能夠有順序地流轉,設計者和使用者能夠清晰地知道數據的整個生命周期。優秀可靠的數倉體系,需要良好的數據分層結構。合理的分層,能夠使數據體系更加清晰,使複雜問題得以簡化。合理的分層概括就是:清晰的數據結構與依賴,提高開發效率,合理的數據權限。主要具有以下5個優點:
1.數據結構與依賴關系:如果沒有清晰的分層,可能會做出一套表依賴結構混亂,且出現循環依賴的數據體系,讓流程越走越死。
2.減少重複開發的成本:建立一個或者多個模型,可以為支業務撐建立多個指标。規範數據分層,開發通用的中間層,可以極大地減少重複計算的工作。
3.統一數據口徑:通過數據分層,提供統一的數據出口,統一輸出口徑。
4.數據一緻性:對于公共下沉數據,下遊使用的時候不再重新計算,可以保證一定是數據一緻性問題。
5.數據權限:通過分層,可以更方便地對不同層,不同的數據模型進行權限管理,特定業務場景下,對不同的開發人員和業務人員屏蔽一些敏感的數據。
以上就是數倉分層的目的,後續文章博主将會繼續發布大數據、數據倉庫方面相關的知識~歡迎各位關注,點贊,評論!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!