首页/数据/数仓建模速查/DWS 层职责:主题域轻度汇总
分层与规范64 条

DWS 层职责:主题域轻度汇总

DWS 按主题域(交易/用户/流量等)与常用维度组合做预聚合,服务多个下游报表;表粒度写进表名与注释,避免每个报表各算一遍。

数仓建模速查数据更新于 2026-10-12
粒度主题+维度组合
目标跨报表复用
周期日表与月表并存
命名dws_主题_维度_周期

DWS 汇总

DWS 汇总
INSERT OVERWRITE TABLE dws_trade_store_day PARTITION (dt='2026-10-12')
SELECT store_id,
       count(DISTINCT order_id) AS order_cnt,
       count(DISTINCT user_id)  AS buyer_cnt,
       sum(pay_amt)             AS pay_amt
FROM dwd_trade_order_di
WHERE dt='2026-10-12' AND order_status='PAID'
GROUP BY store_id;
DWS 承担可复用聚合;只服务单一报表的加工留在 ADS,避免汇总层膨胀。

易错点

  • 每个报表一套 DWS 表,口径散落无法统一

数据来源与参考

  • 阿里《大数据之路:阿里巴巴大数据实践》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌