ODS数据原始层再到DWD数据明细层和维度表,怎么去设计啊,需要指导一下。
- 数据仓库的ods表建议贴源,不做过多处理(可以统一下空值)。
- DWD需要结合业务过程设计,先了解业务过程和业务系统内部的关联情况,确定一个或几个业务过程,确定指标(比如下单这个业务过程,会记录用户的信息,下单商品的信息等维度,这些可以在DWD中存外键用于后续关联维度表,也可以将维度直接退化到DWD中。除了维度数据,下单时还会记录下单商品数量、金额等指标,这部分也需要放在DWD中给下游使用)。
- 维度表主要是提供给DWD关联用的,需要保证数据唯一,避免关联时一对多,数据量不大时一般扁平化处理(比如员工信息表可以选择把员工信息和其相应的部门信息都放进去,这样通过员工ID不仅可以拿到员工信息也可以拿到部门信息)。
可以看下我的专栏:数据仓库维度建模
建议先把数仓基础了解一下:https://blog.csdn.net/Mr_Ren_0_1/article/details/126474967?spm=1001.2014.3001.5502