数据仓库的层级分为:
ODS层(源数据层):用来存放外围系统导入的数据,数据类型包含业务系统数据、网站和app等日志数据,已经其他渠道获得的数据(比如购买的数据),源数据层基本都是贴源数据,除了简单的清洗,一般数据形式和表结构都和数据源保持一致。
DW层:数据仓库层,一般用来存放明细数据,根据不同业务类型将ODS的数据进行关联融合,得到不同业务类型的明细表。明细表可以提供给前端报表直接查询明细使用,也可供后面的数据汇总使用。
DM层:数据集市层,根据不同的分析维度和主题,对数据进行汇总,数据可以是完全汇总,即按需求进行完全汇总成一张表,也可以为了兼容不同维度的分析,将数据数据进行最大限度的压缩汇总,同时兼容分析平台根据不同维度进行查询(例如一份数据要按照地区进行分析,那么数据的颗粒度就只能压缩到地区,不能压缩到省)。
APP层:根据业务需求,将数据粒度高度汇总,基本不需要再进行汇总,数据可以直接应用。
DIM:维度层,DIM层中维护了各个维度数据,如时间、地区、产品、客户属性等维度维度,用于维度分析提供辅助。DIM贯穿这个数仓,任何一个层级都可能用到DIM中的维度表数据。