首页/数据/数仓建模速查/列式存储选型:ORC 与 Parquet
分层与规范64 条

列式存储选型:ORC 与 Parquet

ORC 与 Parquet 都是列式存储:ORC 在 Hive 生态统计信息与压缩上更成熟,Parquet 在 Spark 与嵌套结构上更常用;同集群统一一种减少踩坑。

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

格式对照

格式优势常用场景
ORC谓词下推与统计信息成熟Hive 数仓
Parquet嵌套结构与生态通用Spark、湖仓表

指定格式

指定格式
CREATE TABLE dwd_trade_order_di (
  order_id STRING,
  pay_amt  DECIMAL(18,2)
)
PARTITIONED BY (dt STRING)
STORED AS ORC
TBLPROPERTIES ('orc.compress'='ZLIB');
列式存储对宽表扫描列少、压缩比高,配合分区裁剪是离线数仓的主流组合。

易错点

  • 同表混用两种格式文件,读取性能与压缩比不稳定

数据来源与参考

  • Hive 官方文档:ORC File Format
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌