数仓命名规范

命名规范用固定结构表达层次、主题、粒度与更新频率:层级前缀加主题域加业务描述加周期后缀(1d/1h/nd/di/df),一个名字就能读出属于哪一层、什么数据、多久更新。

命名要素

要素示例含义
层级前缀ods_ / dwd_ / dim_ / dws_ / ads_所在分层
主题域trade / user / traffic业务归属
业务描述order_detail / user_login表内容
周期后缀1d / 1h / nd / di / df更新频率或增量全量

完整命名读法

完整命名读法
dws_trade_category_1d
→ dws:汇总层;trade:交易域;category:按类目汇总;1d:按天更新
dwd_trade_order_detail_di
→ di:日增量;df:日全量
命名规范的价值在可搜索与可推断:看到名字就能判断更新频率与数据范围。

易错点

  • 同义不同名(order / orders / trade_order)并存,检索困难
  • 全量与增量后缀混用,下游误把全量表当增量表使用

数据来源与参考

  • 阿里《大数据之路:阿里巴巴大数据实践》命名规范
  • 行业数仓规范实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌