大数据学习之Hive——07Hive经典练习题

1. 求单月访问次数和总访问次数[经典]

1. 数据说明
  1. 字段说明
    用户名,月份,访问次数
  2. 数据集
    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. 数据准备
  1. 建表

    create table t_access(
    	t_name string,
    	t_month string,
    	t_count int
    ) row format delimited fields terminated by ",";
    
  2. 导入数据

3. 结果需求

在这里插入图片描述

  1. 创建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;
    
    

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值