首页/数据/数仓建模速查/事实表存储格式选择
维度与事实设计149 条

事实表存储格式选择

列存 + 压缩(ORC/Parquet)是分析事实表默认;ORC 在 Hive 生态压缩与谓词下推成熟,Parquet 在 Spark 生态与嵌套结构支持广。

数仓建模速查数据更新于 2026-10-12

格式

格式优势典型场景
ORC高压缩、Hive 生态离线宽表事实
ParquetSpark 生态、嵌套多引擎读取
Avro行存、schema 演化写入缓冲层

建 ORC 表

建 ORC 表
CREATE TABLE dwd_order (...) 
PARTITIONED BY (dt string)
STORED AS ORC
TBLPROPERTIES ('orc.compress' = 'ZLIB');
压缩算法按冷热分层:热数据轻压缩、冷数据高压缩。

易错点

  • 同一层混用多种格式,运维与优化复杂
  • 行存格式存分析事实表,扫描成本高

数据来源与参考

  • Hive 语言手册:存储格式;Parquet 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌