Advertisement

Hive实战:京东数据分析与实践

阅读量:

一、 按照日期累积访问次数

我们有如下的用户访问数据

userId visitDate visitCount
u01 2017/1/21 5
u02 2017/1/23 6
u03 2017/1/22 8
u04 2017/1/20 3
u01 2017/1/23 6
u01 2017/2/21 8
u02 2017/1/23 6
u01 2017/2/22 4

Q1:要求使用SQL统计出每个用户的累积访问次数,

如下表所示:

用户id 月份 小计 累积
u01 2017-01 11 11
u01 2017-02 12 23
u02 2017-01 12 12
u03 2017-01 8 8
u04 2017-01 3 3

创建表

复制代码
    create table action
    		(userId string,
    		visitDate string,
    		visitCount int) 
    row format delimited fields terminated by "\t";

Q1.思路:

① 将日期格式中的斜杠替换为连字符
② 计算出小计
③ 累

全部评论 (0)

还没有任何评论哟~