ODS层(原始数据层)
• ODS层作用:储存了业务源系统的数据备份,减少对源系统的影响。同时ODS层还应该具备对源系统历史数据的溯源功能。
DWD层(明细数据层)
• DWD层作用:完整准确地记录业务过程。
• DWD层的事实表在数据颗粒度上与ODS层保持一致。为下一步分析提供数据基础,不会针对特定维度进行过滤、汇总等操作。
DWD层(明细数据层)储存了面向分析主题建模的三种明细事实表(事务型事实表、周期快照型事实表、累积快照型事实表)
DWS层(汇总数据层)
• 汇总事实表的作用在于提供复用性高的公共指标,减少重复加工,降低公共数据计算的算法与口径不统一的风险。
• DWS层(汇总数据层)储存了针对目标维度进行聚集构建的汇总事实表,且事实的汇总不应跨越数据域(比如劳产率就不行)
DM层
• 根据数据应用需求,对明细数据区、汇总数据区中的数据在维度属性(包括维度属性组合)上进行重新组织和汇总
• DM层存放根据场景需求定制的统计指标数据,该层指标具有不共用性、复杂性(指数型、比率型、排名型)的特征。
• DM层作为数据仓库中最接近前端的数据层在功能上需要保持高灵活性以满足业务需求,因此在规范上不做过多要求。
DM层作为场景导向的数据层一般不对前端以外的对象提供数据服务。
问:哪些数据层需要进行维度建模??
答:DWD/DWS需要,ODS/DM不需要。