首页 > 其他 > 详细

大数据实战(五十八):电商数仓(四十一)之系统业务数据仓库(十四)每个用户最近一次购买时间

时间:2020-08-23 14:23:50      阅读:53      评论:0      收藏:0      [点我收藏+]

1 DWS

使用用户行为宽表作为DWS层数据

2 ADS

2.1 建表语句

技术分享图片
drop table if exists ads_user_last_pay;
create external table ads_user_last_pay(
    user_id   string  comment 用户id,
    pay_date string comment 最近一次购买时间
) COMMENT 用户最近一次购买时间表
stored as parquet
location /warehouse/gmall/dws/ads_user_last_pay/;
View Code

2.2 导入数据

-----------------------------需求-每个用户最近一次购买时间----------------------
-----------------------------相关表---------------------
dws_sale_detail_daycount: 每个用户每天的购买的商品明细
dws_user_action(推荐): 每个用户每天的下单,支付明细(去重)
-----------------------------思路-----------------------
-----------------------------SQL------------------------
insert overwrite TABLE ads_user_last_pay
select
user_id,
max(dt)
from dws_user_action
where payment_count>0
GROUP by user_id

 

大数据实战(五十八):电商数仓(四十一)之系统业务数据仓库(十四)每个用户最近一次购买时间

原文:https://www.cnblogs.com/qiu-hua/p/13548934.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!