首頁 / 名詞卡 / 資料工程與MLOps / 資料倉儲(Data Warehouse)

iPAS AI中級🗄️ 資料工程與MLOps
🔑 名詞卡

資料倉儲(Data Warehouse)

🎯 定義

針對結構化資料設計、採用 Schema-on-Write(先定義嚴格結構才能寫入)的集中式儲存系統,強調資料的一致性、可查詢性與治理能力,常作為企業商業智慧(BI)報表分析的基礎。

重點/應用

  • 與資料湖的核心差異在於:資料倉儲需先定義結構才能寫入資料,資料型態較單一(以結構化為主);資料湖則允許先存原始資料,之後才套用結構(Schema-on-Read)。
  • 資料湖倉(Data Lakehouse):現代架構趨勢,結合資料湖的彈性儲存與成本效益,加上資料倉儲的結構化查詢與資料治理能力,代表技術如 Delta Lake、Apache Iceberg、Apache Hudi。
  • 常見雲端資料倉儲:Snowflake、Google BigQuery。

記憶技巧

倉庫要求貨物(資料)進倉前就分類裝箱好(Schema-on-Write),湖泊則是水(資料)先流進來,要用時再過濾(Schema-on-Read)。

易混淆

  • vs 資料湖:見上方「重點」欄位比較。
📖 課文原文

「資料湖倉(Data Lakehouse):結合『資料湖(Data Lake)』與『資料倉儲(Data Warehouse)』特性的現代化資料架構,同時具備資料湖的彈性儲存與成本效益,以及資料倉儲的結構化查詢與資料治理能力。」