kuhuo
kuhuo
发布于 2024-06-30 / 156 阅读
0
0

第14章 离线数仓开发之DWS层

设计要点:

1DWS层的设计参考指标体系。

2DWS层表名的命名规范为dws_数据域_统计粒度_业务过程_统计周期(1d/nd/td

注:1d表示最近1日,nd表示最近n日,td表示历史至今。

代码请访问githubgitee

https://gitee.com/wzylzjtn/data-warehouse-learning

https://github.com/Mrkuhuo/data-warehouse-learning

建表语句见下图:

14.1 最近1日汇总表

14.1.1 交易域用户商品粒度订单最近1日汇总表

dws_trade_user_sku_order_1d;

14.1.2 交易域用户商品粒度退单最近1日汇总表

dws_trade_user_sku_order_refund_1d;

14.1.3 交易域用户粒度订单最近1日汇总表

dws_trade_user_order_1d;

14.1.4 交易域用户粒度加购最近1日汇总表

dws_trade_user_cart_add_1d;

14.1.5 交易域用户粒度支付最近1日汇总表

dws_trade_user_payment_1d;

14.1.6 交易域省份粒度订单最近1日汇总表

dws_trade_province_order_1d;

14.1.7 交易域用户粒度退单最近1日汇总表

dws_trade_user_order_refund_1d;

14.1.8 流量域会话粒度页面浏览最近1日汇总表

dws_traffic_session_page_view_1d;

14.1.9 流量域访客页面粒度页面浏览最近1日汇总表

dws_traffic_page_visitor_page_view_1d;

14.2 最近n日汇总表

14.2.1 交易域用户商品粒度订单最近n日汇总表

dws_trade_user_sku_order_nd;

14.2.2 交易域用户商品粒度退单最近n日汇总表

dws_trade_user_sku_order_refund_nd;

14.2.3 交易域用户粒度订单最近n日汇总表

dws_trade_user_order_nd;

14.2.4 交易域用户粒度加购最近n日汇总表

dws_trade_user_cart_add_nd;

14.2.5 交易域用户粒度支付最近n日汇总表

dws_trade_user_payment_nd;

14.2.6 交易域省份粒度订单最近n日汇总表

dws_trade_province_order_nd;

14.2.7 交易域优惠券粒度订单最近n日汇总表

dws_trade_coupon_order_nd;

14.2.8 交易域活动粒度订单最近n日汇总表

dws_trade_activity_order_nd;

14.2.9 交易域用户粒度退单最近n日汇总表

dws_trade_user_order_refund_nd;

14.2.10 流量域访客页面粒度页面浏览最近n日汇总表

dws_traffic_page_visitor_page_view_nd;

14.3 历史至今汇总表

14.3.1 交易域用户粒度订单历史至今汇总表

dws_trade_user_order_td;

14.3.2 交易域用户粒度支付历史至今汇总表

dws_trade_user_payment_td;

14.3.3 用户域用户粒度登录历史至今汇总表

dws_user_user_login_td;

14.4 数据同步

注意:其中first结尾的为首次加载数据脚本,per_day结尾的是每日增量更新的加载数据脚本。


评论