开发者学堂课程【新电商大数据平台2020最新课程:电商项目之用户查询 DWS 表 SQL 实现】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/640/detail/10543
电商项目之用户查询 DWS 表 SQL 实现
用户查询【DWS】
搜索次数同样按照设备进行搜索,查询是针对一个用户的参与次数,不能拿用户 ID,而是用设备号去判断用户的参与次数,comment 设备号,再按照设备号进行分组,求单独设备号具体的一个值,也是需要统计的一个维度的值,比如数据。
insert overwrite table dws_nshop.dws_nshop_ulog_search partition(bdp_day='20200321')
select
user_id ,
device_num ,
device_type,
os ,
os_version ,
manufacturer,
carrier ,
network_type,
area_code,
count(device_num) over(partition by device_num)as view_count
from dwd_nshop.dwd_nshop_actlog_pdtsearch
where
bdp_day=" 20200321"
可以加一个动态传入。
查询与其他的思路是一样的,按照用户数据划分主题,用户的启动,用户的浏览,用户的查询整体所求的指标也是一样的,包括周期表,针对不同的数据求不同的业务,需要根据划分的主题去计算。
在 Browse Directory 中进行查看,可以看到数据已经存在。
在程序中进行查询,
Time taken : 2.006seconds
hive> select * from dws_nshop. dws_nshop_ulog_search limit 10;
显示的就是统计出来的公共力度的事实表,之前的主题也可以进行类似的查询。