首页/数据/数仓建模速查/按天分区设计要点
分层与规范64 条

按天分区设计要点

日分区是最常用粒度:分区值 yyyy-MM-dd、每分区数据量控制在合理范围、查询必须带分区条件;分区过多需评估元数据压力。

数仓建模速查数据更新于 2026-10-12
粒度天
格式yyyy-MM-dd
查询必须带分区
压力分区数与文件数

日分区表

日分区表
CREATE TABLE dwd_trade_order_di (
  order_id STRING,
  pay_amt  DECIMAL(18,2)
)
PARTITIONED BY (dt STRING)
STORED AS ORC;

SELECT count(1) FROM dwd_trade_order_di WHERE dt='2026-10-12';
十年日分区约 3650 个,配合文件数治理后元数据压力可控;月表与年表可另建。

易错点

  • 查询不带分区条件,全表扫描拖垮集群

数据来源与参考

  • Hive 官方文档:LanguageManual DDL
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌