当前位置:   article > 正文

Hive案例之成绩统计_头歌hive综合运用案例学生成绩查询

头歌hive综合运用案例学生成绩查询

Hive案例之成绩统计

需求

​ 创建classrecord.txt文件。其中数据如下:

序号 班级 总分
1 1603A 95 
2 1603B 85
3 1603C 75  
4 1603D 96 
5 1604F 94  
6 1604E 95 
7 1604K 91  
8 1604G 89 
9 1501A 79 
10 1502A 69 
11 1503A 59 
12 1504A 89  
13 1701A 99 
14 1702A 100 
15 1703A 65
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 创建Hive分区表表名为classrecord导入数据
  • 将以上信息导入到Hive表中
  • 求总分前三名
  • 求每一届的前三名(16xx为16届,15xx为15届,17xx为17届)
  • 创建Hive自定义函数,功能是划定班级类型。
    • 85-100:优秀班级
    • 75-84:良好班级
    • 60-74:及格班级
    • 其余为不合格

实现

  • 创建Hive分区表表名为classrecord导入数据

    • 创建普通表加载数据

      create table classrecord_tmp (id int, classname string, score int) row format delimited fields terminated by ' ' stored as textfile tblproperties('skip.header.line.count'='1');
      
      • 1
      load data local
    声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签
      

    闽ICP备14008679号