楚颜丶 2022-10-25 10:26 采纳率: 0%
浏览 55
已结题

怎么设计ODS表,DWD表和维度表啊

ODS数据原始层再到DWD数据明细层和维度表,怎么去设计啊,需要指导一下。

  • 写回答

3条回答 默认 最新

  • 张六十zhangliushi CSDN实力新星 2022-10-25 10:57
    关注
    1. 数据仓库的ods表建议贴源,不做过多处理(可以统一下空值)。
    2. DWD需要结合业务过程设计,先了解业务过程和业务系统内部的关联情况,确定一个或几个业务过程,确定指标(比如下单这个业务过程,会记录用户的信息,下单商品的信息等维度,这些可以在DWD中存外键用于后续关联维度表,也可以将维度直接退化到DWD中。除了维度数据,下单时还会记录下单商品数量、金额等指标,这部分也需要放在DWD中给下游使用)。
    3. 维度表主要是提供给DWD关联用的,需要保证数据唯一,避免关联时一对多,数据量不大时一般扁平化处理(比如员工信息表可以选择把员工信息和其相应的部门信息都放进去,这样通过员工ID不仅可以拿到员工信息也可以拿到部门信息)。

    可以看下我的专栏:数据仓库维度建模

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月7日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错
  • ¥15 拓扑学,凸集,紧集。。
  • ¥15 如何扩大AIS数据容量