数仓为什么要分层?相信刚接触数据仓库的时候,大家都会有这方面的疑问。下面就让我们来分析数仓分层的目的。

数仓建模的内容与意义(数仓分层的目的)(1)

数仓分层结构

在实际的工作中,我们都希望自己的数据能够有顺序地流转,设计者和使用者能够清晰地知道数据的整个生命周期。优秀可靠的数仓体系,需要良好的数据分层结构。合理的分层,能够使数据体系更加清晰,使复杂问题得以简化。合理的分层概括就是:清晰的数据结构与依赖,提高开发效率,合理的数据权限。主要具有以下5个优点:

1.数据结构与依赖关系:如果没有清晰的分层,可能会做出一套表依赖结构混乱,且出现循环依赖的数据体系,让流程越走越死。

2.减少重复开发的成本:建立一个或者多个模型,可以为支业务撑建立多个指标。规范数据分层,开发通用的中间层,可以极大地减少重复计算的工作。

3.统一数据口径:通过数据分层,提供统一的数据出口,统一输出口径。

4.数据一致性:对于公共下沉数据,下游使用的时候不再重新计算,可以保证一定是数据一致性问题。

5.数据权限:通过分层,可以更方便地对不同层,不同的数据模型进行权限管理,特定业务场景下,对不同的开发人员和业务人员屏蔽一些敏感的数据。

以上就是数仓分层的目的,后续文章博主将会继续发布大数据、数据仓库方面相关的知识~欢迎各位关注,点赞,评论!

,