首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
goldlone
2019-03-27 18:56
山西大学 Java
关注
已关注
取消关注
【求助】Hive 求学生的成绩最好的课程、最差的课程、平均分
有一张hive表,表名stdent_score,包含两列,分别是学生姓名name(类型string),学生成绩score(类型map<string,int>),成绩列中key是课程名称,例如语文、数学等,value是对应课程分数(0-100),请用一个hql求一下每个学生成绩最好的课程及分数、最差的课程及分数、平均分数。
#大数据开发工程师#
#数据开发工程师#
#数据分析师#
提示
全部评论
推荐
最新
楼层
goldlone
楼主
山西大学 Java
表结构 create table student_score ( name string, scores Map<string, int> ) ROW FORMAT delimited fields terminated by '\t' COLLECTION ITEMS TERMINATED BY ',' MAP KEYS TERMINATED BY ':' stored as textfile ; 模拟数据并导入 zhangsan math:90,english:60 lisi chinese:80,math:66,english:77 wangwu chinese:66,math:55,english:80load data local inpath '/home/hadoop/score.txt' overwrite into table student_score; 查询语句 思路: 查询结果中要求包含课程名和成绩,那么只能将两个合并在一起,成绩在前,课程名在后。接下来对那么分组,使用max,min,avg聚合求结果。 只产生一个Hive job。 with t1 as ( select name, course_name, course_value from student_score lateral view explode(scores) score_map as course_name, course_value ) select name, split(max(score), '-')[1] max_course_name, split(max(score), '-')[0] max_course_score, split(min(score), '-')[1] min_course_name, split(min(score), '-')[0] min_course_score, avg(split(score, '-')[0]) avg from ( select name, concat(course_value, '-', course_name) score from t1 ) t2 group by name ;
点赞
回复
分享
发布于 2019-03-27 21:35
未己呃
门头沟学院 算法工程师
select t.name ,t.course ,max(t.score) ,min(t.score) ,avg(t.score) from ( select name,course,score from stdent_score LATERAL VIEW explode(score) t AS course, score )t
点赞
回复
分享
发布于 2019-03-27 19:41
暂无评论,快来抢首评~
相关推荐
01-28 23:12
卓驭科技_HR(准入职员工)
卓驭(大疆车载)内推
卓驭 嵌入式中间件实习 面经写一写面经,回馈一下社区。⌚️timeline:五月底👋part1:自我介绍 && 项目介绍1. 项目里的内存占用,资源使用的性能评估?性能优化的思考?2. 端侧大模型的选型?3. 机器人比赛中最难的一个问题?技术方案的选择用了多长的时间?4. 之前实习的主要工作?方案是如何确定的?5. 对车载中间件的了解?6. 。。。忘了🤏part2:八股拷打1. 设计模式?平时开发有用到过哪一些设计模式吗?2. 对多态的了解?静态and动态?3. 虚函数里面父类和子类的交互?4. C++容器中vector和list的差异?5. vector的底层实现原理?扩...
点赞
评论
收藏
分享
01-30 16:52
清华大学 Java
最讨厌的就是年终考核
最讨厌的就是年终考核。平时的努力常常被压缩成几个指标,紧张的氛围让人压力倍增。虽然它能反映工作成果,但总让人感到焦虑和不自在。要是能用更合理、更人性化的方式评价员工,大家的工作体验肯定会好很多。
牛客吐槽大会
点赞
评论
收藏
分享
01-07 19:58
已编辑
门头沟学院 运维开发工程师
The end-腾讯
真是具有戏剧色彩呀,腾讯 csig 补录,完成了我秋招的最后一块拼图事实证明,永远不要认为一切都结束了坚持到最后一刻,会有惊喜等待着你的,祝牛友们都能拿到自己心仪的 offer 呀,此外有没有同 csig 的 uu 了解部门情况呢tl:12.16 一面12.17二面12.18 三面12.23 HR 面(云证)12.30 offer
沉淀小子:
2025最好的结局
面试线索爆料
点赞
评论
收藏
分享
01-28 14:23
西北大学 安卓
我用Notion+AI整理面经,2周从迷茫到拿3个offer
春招在即,无论是26届,还是即将找实习的27、28届。都会面临一个问题:去网上看了很多公司面经,面试时一个都想不起来。今天我教你用Notion建立面经管理系统,再配合AI做分析,让你从从容容,游刃有余。减少求职的压力。 1.在Notion中新建表格用来记录面试进度和刷题进展。如下图:这样可以清楚的展示你的面试进度以及你今天要复习什么,打开后面的面经链接就可以了。附上表格模板: 面经数据库(主表格) ├─ 基础信息 │ ├─ 公司 │ ├─ 岗位 │ └─ 面试日期 ├─ 技术考察 │ ├─ 高频题 │ ├─ 考察重点 │ └─ 难度评级(1-5星) └─ 我的准备 ├─ 准备状态 ├─ 复习次...
查看2道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
AI 应用开发学习全景路线图
1.3W
2
...
百度Agent智能体研发日常实习一二面
7746
3
...
计算机专业如何找实习?(26届计算机找实习经验帖)
5947
4
...
害怕被嘲笑就不去做了吗?
4683
5
...
大厂到底想要什么样的人???
4106
6
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2299
7
...
测试/测开方向刷题经验分享
1674
8
...
纯前端网页拼图小游戏制作
1486
9
...
2026的你,应该知道哪些AI面试题?
1425
10
...
因为简历太烂被培训班找上了吗
1278
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
3258次浏览
42人参与
#
找工作的破防时刻
#
251233次浏览
1947人参与
#
程序员找工作至少要刷多少题?
#
6693次浏览
109人参与
#
程序员能干到多少岁?
#
4867次浏览
76人参与
#
论秋招对个人心气的改变
#
4756次浏览
86人参与
#
OPPO求职进展汇总
#
770579次浏览
5395人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
1370次浏览
42人参与
#
刚入职的你踩过哪些坑
#
3207次浏览
68人参与
#
一张图晒一下你的AI员工
#
2263次浏览
54人参与
#
牛客AI体验站
#
2447次浏览
71人参与
#
我现在比当时_,你想录用我吗
#
3067次浏览
48人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
3243次浏览
70人参与
#
AI Coding的使用心得
#
1874次浏览
45人参与
#
晒晒你司的新年福利
#
3095次浏览
55人参与
#
实习,不懂就问
#
164150次浏览
1459人参与
#
软开人,秋招你打算投哪些公司呢
#
180325次浏览
1386人参与
#
非技术岗是怎么找实习的
#
288528次浏览
2586人参与
#
帆软软件工作体验
#
12631次浏览
68人参与
#
牛客租房专区
#
146530次浏览
1462人参与
#
从哪些方向判断这个offer值不值得去?
#
51090次浏览
348人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务