1. 求单月访问次数和总访问次数[经典]
1. 数据说明
- 字段说明
用户名,月份,访问次数 - 数据集
A,2015-01,5 A,2015-01,15 B,2015-01,5 A,2015-01,8 B,2015-01,25 A,2015-01,5 A,2015-02,4 A,2015-02,6 B,2015-02,10 B,2015-02,5 A,2015-03,16 A,2015-03,22 B,2015-03,23 B,2015-03,10 B,2015-03,1
2. 数据准备
-
建表
create table t_access( t_name string, t_month string, t_count int ) row format delimited fields terminated by ",";
-
导入数据
3. 结果需求
-
创建tmp_access临时表并写入数据
将原表中的数据按照用户名和月份进行分组, 此时统计出来的结果就是每个用户每月的访问次数
hive> insert into table tmp_access > select t_name, t_month, sum(t_count) > from t_access t group by t.t_name, t.t_month;