数仓命名规范怎么定:先有词典,再有规则.docxVIP

  • 0
  • 0
  • 约1.76千字
  • 约 6页
  • 2026-11-15 发布于北京
  • 举报

数仓命名规范怎么定:先有词典,再有规则.docx

数仓命名规范怎么定:先有词典,再有规则

同一个“订单金额”,在库里有四种写法:order_amount、ord_amt、orderAmt、amount_of_order。

你要写一条SQL,得先问四个人,到底用哪个。AI取数时更糟,它会挑一个看起来最像的,而且挑得很自信。

命名乱,本质上是没有共同的词典。这篇只讲一件事:先有词典,再有规则——名字不是想出来的,是拼出来的。

▲命名规范的顺序:词根→表名→字段→任务名

先有词典:一份词根表

词根表是最小的词典:一个概念,一个词根,全局唯一。

词根

全称

说明

amt

amount

金额

cnt

count

数量、笔数

ovd

overdue

逾期

chnl

channel

渠道

dt

date

日期(时点)

三条规矩:

1.?一个概念只允许一个词根。?发现两个写法指向同一个概念,必须合并。

2.?语义不同的相近词,要拆开并写清楚。?比如“费用”,有“对外收费的科目”和“内部成本”两种语义,用两个不同的词根,并在说明里写明区别,不允许混用。

3.?词根表是活的。?新词根需要申请,定期review;它本身也有版本号,会持续迭代。

表名是拼出来的公式

用一个固定的公式:

层级_业务线_业务实体_类型

层级用缩写前缀:ods原始、stg中间层(表名为stg_加目标表名,只在大表历史会被回更的场景使用)、dwd明细

文档评论(0)

1亿VIP精品文档

相关文档