首页/数据/数仓建模速查/字段顺序规范与分区列位置
分层与规范64 条

字段顺序规范与分区列位置

字段顺序建议:业务主键在前、维度键居中、度量在后、审计字段末尾;分区列在 Hive 数仓中始终位于字段列表之后,不写在列定义里。

数仓建模速查数据更新于 2026-10-12
顺序主键-维度-度量-审计
分区列列定义之外
审计字段etl 前缀统一
收益阅读与排查更快

字段布局

字段布局
CREATE TABLE dwd_trade_order_di (
  order_id    STRING COMMENT '业务主键',
  customer_sk BIGINT COMMENT '维度代理键',
  pay_amt     DECIMAL(18,2) COMMENT '度量',
  etl_time    STRING COMMENT '审计:入库时间'
)
PARTITIONED BY (dt STRING);
在 Hive 里把分区列写进列定义再声明分区,会报重复列错误。

易错点

  • 分区列同时出现在列定义与分区声明中,建表失败

数据来源与参考

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