DWD层设计要点:
(1)DWD层的设计依据是维度建模理论,该层存储维度模型的事实表。
(2)DWD层表名的命名规范为dwd_数据域_表名_单分区增量全量标识(inc/full)
代码请访问github和gitee
https://gitee.com/wzylzjtn/data-warehouse-learning
https://github.com/Mrkuhuo/data-warehouse-learning
建表语句见下图:
13.1 交易域加购事务事实表
dwd_trade_cart_add_inc;
13.2 交易域下单事务事实表
dwd_trade_order_detail_inc;
13.3 交易域取消订单事务事实表
dwd_trade_cancel_detail_inc;
13.4 交易域支付成功事务事实表
dwd_trade_pay_detail_suc_inc;
13.5 交易域退单事务事实表
dwd_trade_order_refund_inc;
13.7 交易域购物车周期快照事实表
dwd_trade_cart_full;
13.8 工具域优惠券领取事务事实表
dwd_tool_coupon_get_inc;
13.9 工具域优惠券使用(下单)事务事实表
dwd_tool_coupon_order_inc;
13.10 工具域优惠券使用(支付)事务事实表
dwd_tool_coupon_pay_inc;
13.11 互动域收藏商品事务事实表
dwd_interaction_favor_add_inc;
13.12 互动域评价事务事实表
dwd_interaction_comment_inc;
13.13 流量域页面浏览事务事实表
dwd_traffic_page_view_inc;
13.14 流量域启动事务事实表
dwd_traffic_start_inc;
13.15 流量域动作事务事实表
dwd_traffic_action_inc;
13.16 流量域曝光事务事实表
dwd_traffic_display_inc;
13.17 流量域错误事务事实表
dwd_traffic_error_inc;
13.18 用户域用户注册事务事实表
dwd_user_register_inc;
13.19 用户域用户登录事务事实表
dwd_user_login_inc;
13.20 数据同步
注意:其中first结尾的为首次加载数据脚本,per_day结尾的是每日增量更新的加载数据脚本。