数仓建模—数仓开发规范

数仓开发规范

凡事无规矩不立,所以你会经常看到各种各样的规范,面对规范需要遵守,但是不能盲目,例如我们开发人员最常看到的就是《Mysql 开发规范》、《Java 编程手册》、《Java 开发规范》 之类的东西,这些东西的出发点有三方面:

  1. 提高性能
  2. 避免错误
  3. 方便管理

其实很多规范都是这三方都相关的,但是我们今天介绍的数仓规范主要是为了避免错误和方便管理,其实方便管理这个话题我们前面说了好多次了,这里你可以参考前面的文章数仓建模—数据域数仓建模—分层建设理论数仓建模—数据集市 这些在一定程度上来说都是为了方便管理。

数据层次的划分

具体仓库的分层情况需要结合业务场景、数据场景、系统场景进行综合考虑,下面我们看一下常见的分层

  • ODS:Operational Data Store,操作数据层,在结构上其与源系统的增量或者全量数据基本保持一致。它相当于一个数据准备区,同时又承担着基础数据的记录以及历史变化。其主要作用是把基础数据引入到数仓。

  • CDM:Common Data Model,公共维度模型层,又细分为DWD和DWS。它的主要作用是完成数据加工与整合、建立一致性的维度、构建可复用的面向分析和统计的明细事实表以及汇总公共粒度的指标

猜你喜欢

转载自blog.csdn.net/king14bhhb/article/details/121271859