Hive考试练习题(参考题解)

这篇具有很好参考价值的文章主要介绍了Hive考试练习题(参考题解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Hive考试练习题(参考题解)

Hive考试练习题(参考题解)

前置环境:

请打开【VMware Workstation Pro】中的【linux1】环境,登录账号【root】密码【root】。 

Hive考试练习题(参考题解)

搭建hive环境并对map数据进行分析:

一、搭建MySQL运行环境(25分,每项5分)

1、删除MySQL依赖的libs包

2、安装MySQL的服务器与安装MySQL的客户端

3、登录MySQL并修改MySQL密码

4、给与MySQL的master权限

5、刷新MySQL权限并退出MySQL

下方解析链接:

Hive基础01、安装MySQL_红目香薰的博客-CSDN博客

二、搭建hive运行环境(50分,每项5分)

1、解压【/opt/soft/】文件夹下的【apache-hive-2.1.0-bin.tar.gz】文件

2、修改【apache-hive-2.1.0-bin】文件夹的名称为【hive】

3、拷贝【/opt/soft/hive/conf】文件夹下的【hive-env.sh.template】文件,并更改名称为【hive-env.sh】

4、拷贝【/opt/soft/hive/conf】文件夹下的【hive-default.xml.template】文件,并更改名称为【

hive-site.xml】

5、在【hive-env.sh】文件中添加【JAVA_HOME】、【HADOOP_HOME】、【HIVE_HOME】环境

关键字【export】

6、在【hive-site.xml】文件中修改以下配置:

在hive-site.xml文件中修改相关配置内容,修改如下
修改属性“javax.jdo.option.ConnectionURL”的值为“jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true”
修改属性“javax.jdo.option.ConnectionDriverName”的值为“com.mysql.jdbc.Driver”
修改属性“javax.jdo.option.ConnectionUserName”的值为“root”
修改属性“javax.jdo.option.ConnectionPassword”的值为“123456”
修改属性“hive.querylog.location”的值为“/opt/soft/hive/tmp”
修改属性“hive.exec.local.scratchdir”的值为“/opt/soft/hive/tmp”
修改属性“hive.downloaded.resources.dir”的值为“/opt/soft/hive/tmp”

7、 在【/etc/profile.d/】下创建hive的脚本文件【hive.sh】,并添加环境变量【HIVE_HOME】,并执行此脚本文件。

关键字【export,$PATH,source】

8、复制MySQL的驱动包到【hive】的【lib】文件夹下

文件所在位置:

/opt/soft/mysql-connector-java-5.1.39.jar

9、启动【hadoop】以及进入【hive】

关键字【start-all.sh jps】

10、在【/opt/soft/hive/bin】文件夹下初始元数据仓库

关键字【./schematool -initSchema -dbType】

下方解析链接:

Hive基础02、安装Hive_红目香薰的博客-CSDN博客

三、导入数据并进行【HQL】查询(25分,前三项,每项5分,第四项10分)

1、创建学生成绩表

登录hive

hive

创建【mytest】数据库

create database mytest;

使用【mytest】数据库

use mytest;

创建表语句: 

create table tb_map(id int,className string,name string,sex string,score map<string,float>) 
row format delimited
fields terminated by '\t'
collection items terminated by ','
map keys terminated by '='
lines terminated by '\n'
stored as textfile;

Hive考试练习题(参考题解)

2、导入本地数据

load data local inpath '/opt/temp/info.cvs' into table tb_map;

Hive考试练习题(参考题解)

3、重写覆盖导入hadoop的数据

退出【hive】

exit;

导入到hadoop的根路径

hadoop fs -put /opt/temp/info.txt /

Hive考试练习题(参考题解)

登录hive覆盖导入

hive

使用【mytest】数据库

use mytest;

覆盖数据:

Hive考试练习题(参考题解)

4、分别计算所有班级【男生】与【女生】的所有科目的总成绩与平均成绩。

各班级【男生】的所有科目的总成绩与平均成绩

select className,sum(score["java"])+sum(score["php"])+sum(score["python"]),round((avg(score["java"])+avg(score["php"])+avg(score["python"]))/3,2) from tb_map where sex='男' group by className;

Hive考试练习题(参考题解)

各班级【女生】的所有科目的总成绩与平均成绩 

select className,sum(score["java"])+sum(score["php"])+sum(score["python"]),round((avg(score["java"])+avg(score["php"])+avg(score["python"]))/3,2) from tb_map where sex='女' group by className;

Hive考试练习题(参考题解)文章来源地址https://www.toymoban.com/news/detail-491892.html

1	地字一号	宿宿赵	女	java=64,php=84,python=66
2	地字一号	生华宿	男	java=86,php=65,python=98
3	黄字一号	湘彭管	女	java=78,php=83,python=97
4	东宫正品	王彭二	女	java=65,php=76,python=96
5	玄字一号	赵宿湘	男	java=84,php=84,python=65
6	地字一号	赵钱宿	男	java=99,php=90,python=91
7	玄字一号	生华梦	女	java=84,php=80,python=65
8	黄字一号	二彭宿	男	java=92,php=94,python=68
9	天字一号	星湘	男	java=100,php=84,python=98
10	地字一号	星胡彭	男	java=74,php=77,python=70
11	天字一号	里生星	男	java=85,php=82,python=70
12	天字一号	生胡赵	男	java=73,php=93,python=90
13	天字一号	管彭	男	java=85,php=72,python=96
14	地字一号	二赵韦	男	java=62,php=75,python=60
15	黄字一号	星王胡	男	java=83,php=91,python=87
16	东宫正品	湘琴赵	男	java=88,php=70,python=67
17	黄字一号	生风	女	java=81,php=99,python=84
18	玄字一号	管钱梦	女	java=71,php=94,python=93
19	东宫正品	琴春覃	男	java=91,php=66,python=78
20	黄字一号	王宿李	男	java=61,php=90,python=72
21	黄字一号	星韦邓张	女	java=62,php=84,python=78
22	黄字一号	风二钱	男	java=85,php=80,python=65
23	东宫正品	土风生	男	java=96,php=99,python=74
24	东宫正品	钱华赵	女	java=99,php=81,python=90
25	天字一号	二华赵	男	java=96,php=91,python=96
26	玄字一号	星彭赵	女	java=96,php=71,python=82
27	玄字一号	宿春土	男	java=65,php=67,python=88
28	东宫正品	华邓张华	女	java=61,php=74,python=72
29	天字一号	韦彭	男	java=82,php=92,python=73
30	地字一号	琴春胡	男	java=71,php=99,python=76
31	天字一号	管华胡	男	java=90,php=81,python=68
32	黄字一号	琴宿生	女	java=72,php=91,python=60
33	玄字一号	钱春管	男	java=99,php=95,python=65
34	黄字一号	韦生覃	女	java=83,php=68,python=88
35	东宫正品	胡宿	男	java=60,php=92,python=70
36	天字一号	生梦赵	男	java=74,php=100,python=76
37	天字一号	风春风	男	java=98,php=60,python=85
38	天字一号	赵管赵	男	java=100,php=78,python=82
39	玄字一号	二王赵	女	java=100,php=86,python=79
40	天字一号	王彭里	男	java=90,php=80,python=100
41	地字一号	管二邓张	男	java=78,php=91,python=99
42	天字一号	赵星湘	男	java=83,php=90,python=94
43	天字一号	管管胡	女	java=71,php=83,python=97
44	黄字一号	湘彭星	男	java=92,php=93,python=78
45	黄字一号	赵土邓张	女	java=60,php=62,python=81
46	黄字一号	梦王湘	男	java=99,php=70,python=81
47	玄字一号	彭二湘	男	java=99,php=98,python=71
48	黄字一号	风生管	男	java=70,php=77,python=71
49	天字一号	琴赵邓张	男	java=76,php=95,python=77
50	黄字一号	赵华宿	男	java=85,php=72,python=88
51	东宫正品	王春钱	女	java=65,php=89,python=87
52	黄字一号	王土李	女	java=91,php=79,python=68
53	东宫正品	琴王里	男	java=82,php=64,python=92
54	黄字一号	风赵李	男	java=63,php=67,python=72
55	地字一号	邓张赵春	男	java=76,php=98,python=87
56	地字一号	梦二生	男	java=68,php=96,python=96
57	东宫正品	覃华风	男	java=68,php=91,python=65
58	东宫正品	王梦覃	女	java=79,php=75,python=77
59	玄字一号	邓张王管	女	java=89,php=94,python=76
60	东宫正品	钱管王	男	java=87,php=99,python=85
61	东宫正品	赵里管	女	java=90,php=63,python=90
62	东宫正品	李韦星	女	java=79,php=87,python=79
63	玄字一号	李彭胡	男	java=76,php=67,python=89
64	地字一号	王宿星	男	java=67,php=96,python=94
65	玄字一号	星二湘	女	java=74,php=92,python=73
66	黄字一号	春风	男	java=85,php=80,python=77
67	东宫正品	梦韦邓张	男	java=67,php=62,python=74
68	东宫正品	华里韦	男	java=78,php=65,python=64
69	黄字一号	华宿琴	男	java=75,php=70,python=98
70	玄字一号	管管琴	男	java=80,php=67,python=64
71	黄字一号	彭王	女	java=85,php=88,python=81
72	黄字一号	里生	男	java=80,php=98,python=80
73	东宫正品	韦风生	女	java=60,php=94,python=81
74	东宫正品	生管胡	女	java=65,php=82,python=97
75	地字一号	生钱二	女	java=96,php=80,python=73
76	东宫正品	二琴里	女	java=83,php=63,python=97
77	黄字一号	星二王	女	java=99,php=64,python=61
78	东宫正品	土梦梦	女	java=76,php=95,python=74
79	天字一号	春土生	男	java=99,php=99,python=78
80	玄字一号	梦土春	男	java=93,php=82,python=73
81	地字一号	彭星钱	男	java=69,php=91,python=76
82	天字一号	李风管	女	java=60,php=61,python=63
83	地字一号	彭赵赵	男	java=78,php=78,python=62
84	天字一号	里胡胡	女	java=87,php=65,python=98
85	玄字一号	邓张覃覃	女	java=66,php=88,python=73
86	东宫正品	胡钱覃	男	java=90,php=80,python=75
87	天字一号	琴覃土	女	java=89,php=70,python=94
88	玄字一号	覃二琴	女	java=72,php=96,python=99
89	黄字一号	梦彭韦	男	java=79,php=91,python=85
90	地字一号	管生华	女	java=83,php=88,python=92
91	天字一号	宿宿生	女	java=95,php=87,python=70
92	玄字一号	赵彭钱	男	java=77,php=70,python=83
93	东宫正品	彭钱湘	男	java=66,php=89,python=87
94	天字一号	钱邓张琴	女	java=99,php=69,python=93
95	黄字一号	王管赵	男	java=89,php=61,python=84
96	黄字一号	韦风管	男	java=95,php=79,python=93
97	天字一号	春胡里	男	java=80,php=70,python=89
98	天字一号	彭春	女	java=96,php=74,python=95
99	地字一号	李里琴	男	java=77,php=97,python=73
100	黄字一号	管二风	女	java=99,php=89,python=63

到了这里,关于Hive考试练习题(参考题解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机组成原理期末考试知识点练习题

    全部内容包括1-8章,本篇是1-5章,后3章会在作者学习完新课后第一时间更新。(大概16号左右,请大家耐心等待) 目录 1. 计算机系统由     软件     、   硬件    两部分组成。 2. 计算机硬件系统由     存储器      、   运算器    、     控制器     、   输入设备

    2024年02月08日
    浏览(69)
  • 计算机组成原理期末考试知识点练习题(补发)

    按时来更新了  不过由于作者这边的考试推迟 第八章I/O没有学到,不能全更了 不过我会把相应的练习题上传,对于第八章,大家可以给班里同学商量着做。 若是下周能学到,会第一时间补上。 6.控制器 7.总线 6.控制器 一、填空 1. 控制器 是整台计算机的指挥系统,它指挥和

    2024年01月18日
    浏览(69)
  • Hive SQL必刷练习题:留存率问题(*****)

    首次登录算作当天新增,第二天也登录了算作一日留存。可以理解为,在10月1号登陆了。在10月2号也登陆了,那这个人就可以算是在1号留存 今日留存率 = (今日登录且明天也登录的用户数) / 今日登录的总用户数 * 100% ​ 这类问题主要 借助left join ,根据原表的数据,先去找

    2024年04月24日
    浏览(33)
  • Hive SQL必刷练习题:连续问题 & 间断连续(*****)

    1) 连续问题:找出连续三天(或者连续几天的啥啥啥)。 2) 间断连续:统计各用户连续登录最长天数,间断一天也算连续,比如1、3、4、6也算登陆了6天 这两类问题,都是涉及到连续,只不过连续类问题只要判断出来相邻的时间是和当前行的时间挨着即可,而间断连续,

    2024年03月27日
    浏览(55)
  • 【Java练习题汇总】《第一行代码JAVA》综合测试三,汇总Java练习题

    线程的启动方法是( )。 A. run() B. start() C. begin() D. accept() Thread 类提供表示线程优先级的静态常量,代表普通优先级的静态常量是( )。 A. MAX_PRIORITY B. MIN_PRIORITY C. NORMAL_PRIORITY D. NORM_PRIORITY 设置线程优先级的方法是( )。 A. setPriority() B. getPriority() C. getName() D. setName() 下面 ( )方法是

    2024年02月14日
    浏览(50)
  • java -- 练习题

    1.定义一个Person类,要求有姓名和年龄,并且符合JavaBean标准,定义Student类继承Person,定义测试类,创建Student对象,要求创建Student对象的同时,指定Student对象的姓名为\\\"张三\\\",只能指定姓名不许指定年龄 2.按照以下要求定义类 3.键盘录入一个字符串,判断这个字符串是否是对称的字符串

    2023年04月09日
    浏览(38)
  • MySQL练习题(6)

    1、使用mysqldump命令备份数据库中的所有表   2、备份booksDB数据库中的books表 3、使用mysqldump备份booksDB和test数据库 4、使用mysqldump备份服务器中的所有数据库 5、使用mysql命令还原第二题导出的book表 6、进入数据库使用source命令还原第二题导出的book表 1、建立一个utf8编码的数据

    2024年02月16日
    浏览(38)
  • 【练习题】python列表

    1. 基础题 已知一个数字列表,打印列表中所有的奇数 已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数 已知一个数字列表,计算所有偶数的和 已知一个数字列表,统计列表中十位数是 1 的数的个数 已知一个列表,获取列表中下标为奇数是所有元素(从

    2024年02月05日
    浏览(45)
  • 【Python】基础练习题

    1)从random库中选取相应的函数,用蒙特卡罗方法(统计实验方法)求解pi。 2)一个笼中共有鸡和兔15只,它们的脚一共有40只,问有多少只鸡?有多少只兔? 3) “猴子吃桃”问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下

    2024年02月07日
    浏览(45)
  • C# 练习题

    26.   Enum(枚举) 27.class(类定义) 28.成员函数和封装 29.C#构造函数 30. 参数化构造函数 31.C# 析构函数  32.静态函数static 33. C# 继承   @学习来源于www.runoob.com

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包