数据仓库分层

业务数据层

STG层
也叫数据准备区,定位是缓存来自 DB 抽取、消息、日志解析落地的临时数据,
结构与业务系统保持一致;负责对垃圾数据、不规范数据进行清洗转换;
该层只为 ODS 层服务;
ODS层
操作数据层定位于业务明细数据保留区,负责保留数据接入时点后历史变更数据,
数据原则上全量保留。模型设计依据业务表数据变更特性采取拉链、流水表两种形式。
(据我所知通常在大数据环境下,通常采取快照的形式,拉链表不好维度后期)

公共数据层

DWD层 (数据明细层)
这一层是整合后的业务过程明细数据,负责各业务场景垂直与水平数据整合、
常用公共维度冗余加工,以及明细业务标签信息加工;记录某个业务过程, 
记录关键的明细数据

DWS层
汇总数据层按照主题对共性维度指标数据进行轻度、高度聚合;
比如 :
    商品的 日 销售额 购买用户数 订单数
    商品的 周 销售额 购买用户数 订单数
    商品的 月 销售额 购买用户数 订单数

DWI层
对维度进行统一标准化定义,实现维度信息共享。


DM 数据集市层

数据集市层,DM层只关心自己需要的数据,不会考虑企业整体的业务架构,
所以也可以单独建立

ADS

数据应用层,也叫DM(数据集市)也叫APP(数据应用层),面向实际的数据需
求,以DWD或者DWS层的数据为基础,组成的各种统计报表。