資料倉儲?為什麼要分層?

2021-09-25 09:27:23 字數 441 閱讀 3829

我們對資料進行分層的乙個主要原因就是希望在管理資料的時候,能對資料有乙個更加清晰的掌控,詳細來講,主要有下面幾個原因:

##官方定義

資料倉儲是乙個面向主題的、整合的、隨時間變化的、但資訊本身相對穩定的資料集合,用於對管理決策過程的支援。

這個定義的確官方,但是卻指出了資料倉儲的四個特點。

##特點

面向主題:資料倉儲都是基於某個明確主題,僅需要與該主題相關的資料,其他的無關細節資料將被排除掉

整合的:從不同的資料來源採集資料到同乙個資料來源,此過程會有一些etl操作

隨時間變化:關鍵資料隱式或顯式的基於時間變化

資訊本身相對穩定:資料裝入以後一般只進行查詢操作,沒有傳統資料庫的增刪改操作

##個人理解

資料倉儲就是整合多個資料來源的歷史資料進行細粒度的、多維的分析,幫助高層管理者或者業務分析人員做出商業戰略決策或商業報表。

資料倉儲為什麼要分層

如何分層 ods層是將oltp資料通過etl同步到資料倉儲來作為資料倉儲最基礎的資料 在這個過程中,資料經過了一定的清洗,比如欄位的統一,髒資料的去除等,但是資料的粒度是不會變化的。ods層的資料可以只保留一定的時間。mid中間層是採用inmon集線器架構的方式,使用正規化建模 貼源 的方法。這一層...

資料倉儲為什麼要分層

資料倉儲為什麼要分層 如何分層 為什麼要分層 空間換時間。通過建設多層次的資料模型供使用者使用,避免使用者直接使用操作型資料,可以更高效的訪問資料。把複雜問題簡單化。講乙個複雜的任務分解成多個步驟來完成,每一層只處理單一的步驟,比較簡單和容易理解。而且便於維護資料的準確性,當資料出現問題之後,可以不...

資料倉儲為什麼要分層

第一家公司的老數倉技術架構 mysql kettle,分層s ods 層 b層 有點記不清了,乙個是取資料,乙個是做拉鍊 m層 根據業務設計的表 貸前loan before 貸後loan after,並且是拉鍊表 h a層 a fc analysis user info a fc analysis ...