1、安装hadoop集群并启动
2、安装mysql数据库
3、hive安装
1)、上传安装包至/usr/local目录中
2)、解压:
tar -zxvf apache-hive-1.2.1-bin.tar.gz
3)、将mysql的jar包导入解压后的apache-hive中的lib文件下
4)、启动hive
/usr/local/apache-hive-1.2.1-bin/bin/hive
4、hive基本操作
创建数据看库
hive> create database bighive;
OK
Time taken: 2.105 seconds
查看数据库
hive> show databases;
OK
bighive
default
Time taken: 0.165 seconds, Fetched: 2 row(s)
创建表
#默认分隔符的建表语句
hive> create table hive_stu(id int,name string,age int,sex string);
OK
Time taken: 0.87 seconds
#指定分隔符为','的建表语句
hive> create table hive_stu(id int,name string,age int,sex string)row format delimited fields terminated by ',';
OK
Time taken: 0.87 seconds
查看表
hive> show tables;
OK
hive_stu
Time taken: 0.161 seconds, Fetched: 1 row(s)
5、通过hadoop服务链接查看hive产生数据
6、制作测试数据
hive默认以八进制编码\001作为分割符,使用vi编辑工具进入insert模式
ctrl + V 可以输入 ^符号 ctrl + a 可以输入A---'\001'
1^Aliuyifei^A20^Afemal
2^Ahujun^A25^Amale
3^Axuxubaobao^A30^Afemale
将数据上传至hadoop中hive生成的文件夹下
hadoop fs put ./hive.info /user/hive/warehouse/hive_stu
7、查看数据
hive> select * from hive_stu;
OK
1 liuyifei 20 femal
2 hujun 25 male
3 xuxubaobao 30 female
Time taken: 0.445 seconds, Fetched: 3 row(s)