设计要点:
(1)DWS层的设计参考指标体系。
(2)DWS层表名的命名规范为dws_数据域_统计粒度_业务过程_统计周期(1d/nd/td)
注:1d表示最近1日,nd表示最近n日,td表示历史至今。
代码请访问github和gitee
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结尾的是每日增量更新的加载数据脚本。