Hive:02-hive安装与基本使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/spf237333696/article/details/82728382

--后面会陆续方便大数据相关笔记,

--01.linux

--02.hadoop  

--03.zookeeper

--04.hive

1.上传文件
apache-hive-1.2.1-bin.tar.gz

2.解压
tar -zvxf apache-hive-1.2.1-bin.tar.gz
mv apache-hive-1.2.1-bin.tar.gz hive-1.2.1

3.修改配置文件
新增一个hive-site.xml文件
vim hive-site.xml

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://bigdata04:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
<description>password to use against metastore database</description>
</property>
</configuration>


4.增加一个mysql jdbc 连接jar(目录:/root/training/hive-1.2.1/lib)


5.启动hadoop
start-dfs.sh (http://192.168.111.101:50070/)
start-yarn.sh (http://192.168.111.101:8088/)

6.配置hadoop home 和 hive home
vim /etc/profile
source /etc/profile

7.启动hive 
a) cd /root/training/hive-1.2.1
b) bin/hive

8.查看默认库
show databases;

9.创建库
create database bigdata03;

10.创建表
create table t_bigdata03(id int,name string,age int,sex string);

11.查询
select * from t_bigdata03;

12.hdfs目录
/user/hive/warehouse

13.在bigdata02创建测试数据
 mkdir hivetest
 vim stu.info   (默认分割:\001 ,^A= CTRL+V+A)  
1^Asjy^A31^Afemale
2^Aspf^A30^Amale
3^Ayt^A29^Afemale
4^Awxy^A28^Afemale

14.上传文件
hadoop fs -put stu.info /user/hive/warehouse/t_bigdata03/
(hadoop fs -rm stu.info /user/hive/warehouse/t_bigdata03/stu.info)

select * from t_bigdata03;

15.mysql查看表
库存放DBS
表存放:TBLS
字段:COLUMNS_V2


16.统计查询
select count(1) from t_bigdata03;

17.yarn运行
修改配置文件

18. 查询年龄范围
select * from t_bigdata03 where age > 30;

19.分组查询
select sex,count(1) as number from t_bigdata03 group by sex;
 

猜你喜欢

转载自blog.csdn.net/spf237333696/article/details/82728382
今日推荐