离线数仓14 个章节

电商离线数仓项目

245 次阅读更新于 2026/9/13
电商离线数仓项目架构图

这套资料围绕一个可以独立运行的电商数仓项目展开。学习者会从业务问题出发,完成源数据理解、维度建模、五层数仓构建、指标加工、质量对账和应用交付。

课程主视觉和技术细节图的使用说明见 图资产说明

学习结果

完成全部内容后,学习者应该能够:

  • 从经营问题识别订单、支付、退款、流量等业务过程。
  • 为事实表和维度表定义稳定粒度。
  • 解释 ODS、DIM、DWD、DWS、ADS 的职责边界。
  • 使用 SQL 和 DuckDB 构建一套完整电商数仓。
  • 使用唯一性、完整性、业务规则和跨层对账证明数据可信。
  • 将 ADS 结果交付给 BI、经营报表或 Data Agent 等下游应用。

内容状态

章节状态核心产出
第 1 章:业务场景、分析需求与项目边界已完成问题清单、业务过程和项目边界
第 2 章:源系统与样例数据已完成九表契约、确定性数据生成器和 76 项源画像
第 3 章:维度建模与总线矩阵已完成五个一致性维度、四类事实粒度和模型契约
第 4 章:ODS 原始数据层已完成原始字段保留、四类审计字段和批次元数据
第 5 章:公共维度层已完成五张公共维度、代理键、未知成员和 SCD2 扩展设计
第 6 章:DWD 明细事实层已完成四张原子事实、支付解析、退款预聚合和 59 项验收
第 7 章:DWS 主题汇总层已完成三张主题表、完整网格、可加性边界和 74 项验收
第 8 章:ADS 应用数据层已完成五张应用表、排名窗口、退款告警、cohort 成熟度和 113 项验收
第 9 章:数据质量与跨层对账已完成584 项上游证据、53 项门禁、故障演练和发布阻断
第 10 章:增量、调度与商业交付已完成增量契约、十二阶段 DAG、版本化 ZIP 和独立验收

从这里开始

  1. 第一次学习先读 BEGINNER_START_HERE.md,完成环境检查。
  2. 阅读 课程地图,理解完整学习路径。
  3. 完成 第 1 章,先把业务问题和数据边界写清楚。
  4. 继续完成 第 2 章,理解九张源表并执行入仓前画像。
  5. 继续完成 第 3 章,声明事实粒度并验证业务过程总线矩阵。
  6. 继续完成 第 4 章,构建带批次审计和元数据对账的 ODS。
  7. 继续完成 第 5 章,验证代理键、未知成员和角色日期。
  8. 继续完成 第 6 章,复现多事实关联的金额放大并完成事实对账。
  9. 继续完成 第 7 章,理解完整网格、指标可加性和订单粒度复购。
  10. 继续完成 第 8 章,完成全站去重、排名窗口、退款告警和成熟 cohort 实操。
  11. 继续完成 第 9 章,执行统一发布门禁和隔离故障演练。
  12. 最后完成 第 10 章,理解增量边界并构建独立发布包。
  13. 逐章阅读 SQL,并完成 labs/README.mdsolutions/README.md
  14. 完成 结课项目,再在项目根目录执行 make setupmake release
  15. 遇到问题时查 术语表排错手册

独立交付说明

本项目和 Data Agent Studio 使用相近的电商业务模型,但不存在运行依赖。本目录内已经包含学习、实操和验收所需的全部代码;下游 Data Agent 只是 ADS 和可信数仓的一种应用方向。

评论

登录 后参与评论

加载中...