赞
踩
目录
本关任务:在已安装Hadoop的基础上安装配置好Hive并运行。
请仔细阅读左侧文档知识点,根据提示,在右侧命令行区域进行 Hive 环境搭建,具体任务如下:
- 根据上述步骤完成
Hive
的安装与配置- 然后在命令行
start-dfs.sh
启动Hadoop
- 点击测评,验证
hive
是否成功安装配置。
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
通关标准:通过
Hive
可否查询到数据库来判断它是否安装配置成功。
注意:通过本关后,请继续完成第二关,第二关是在
Hive
配置成功的基础上进行的。若中间命令行连接中断,还需重新配置本关环境才能继续第二关。
- cd /opt
- tar -zxvf apache-hive-3.1.0-bin.tar.gz
- mv apache-hive-3.1.0-bin hive
- vi /etc/profile
- i
1.末尾处添加以下代码
- export HIVE_HOME=/opt/hive
- export PATH=$HIVE_HOME/bin:$PATH
退出文件
ESC :wq source /etc/profile rm /opt/hive/lib/log4j-slf4j-impl-2.10.0.jar tar -zxvf mysql-connector-java-5.1.45.tar.gz cd mysql-connector-java-5.1.45 cp mysql-connector-java-5.1.45-bin.jar /opt/hive/lib/ mysql -uroot -p123123 -h127.0.0.1 create database hiveDB; create user 'bee'@'%' identified by '123123'; grant all privileges on hiveDB.* to 'bee'@'%' identified by '123123'; flush privileges; quit cd /opt/hive/conf vi hive-site.xml i
2.文件中添加以下代码
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <!-- WARNING!!! This file is auto generated for documentation purposes ONLY! --> <!-- WARNING!!! Any changes you make to this file will be ignored by Hive. --> <!-- WARNING!!! You must make your changes in hive-site.xml instead. --> <!-- Hive Execution Parameters --> <property> <name>hive.metastore.warehouse.dir</name> <value>/opt/hive/warehouse</value> </property> <property> <name>hive.exec.scratchdir</name> <value>/opt/hive/tmp</value> </property> <property> <name>hive.querylog.location</name> <value>/opt/hive/logs</value> </property> <property> <name>hive.server2.thrift.port</name> <value>10000</value> </property> <property> <name>hive.server2.thrift.bind.host</name> <value>localhost</value> </property> <property> <name>hive.server2.enable.doAs</name> <value>true</value> </property> <property> <name>hive.session.id</name> <value>false</value> </property> <property> <name>hive.session.silent</name> <value>false</value> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hiveDB?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>bee</value> <!-- 这里是之前设置的数据库 --> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <!-- 这里是数据库密码 --> <value>123123</value> </property> </configuration>
退出文件
- ESC
- :wq
- cp hive-env.sh.template hive-env.sh
- vi hive-env.sh
- i
3.末尾处添加以下代码
HADOOP_HOME=/usr/local/hadoop
退出文件
- ESC
- :wq
- schematool -dbType mysql -initSchema
- start-dfs.sh
开始你的任务吧,祝你成功!
本关任务:按照编程要求,在
Hive
下创建表。
请根据左侧知识点的描述,在右侧命令行中使用 Hive 进行创表 ,具体任务如下:
在
Hive Shell
下创建一个表student
,表结构如下:
col_name data_type id int name string sge int
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
- hive
- create database mydb;
- create table student(id int,name string,age int);
开始你的任务吧,祝你成功!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。