数仓开发规范
凡事无规矩不立,所以你会经常看到各种各样的规范,面对规范需要遵守,但是不能盲目,例如我们开发人员最常看到的就是《Mysql 开发规范》、《Java 编程手册》、《Java 开发规范》 之类的东西,这些东西的出发点有三方面:
- 提高性能
- 避免错误
- 方便管理
其实很多规范都是这三方都相关的,但是我们今天介绍的数仓规范主要是为了避免错误和方便管理,其实方便管理这个话题我们前面说了好多次了,这里你可以参考前面的文章数仓建模—数据域、数仓建模—分层建设理论、数仓建模—数据集市 这些在一定程度上来说都是为了方便管理。
数据层次的划分
具体仓库的分层情况需要结合业务场景、数据场景、系统场景进行综合考虑,下面我们看一下常见的分层
-
ODS:Operational Data Store,操作数据层,在结构上其与源系统的增量或者全量数据