一、安裝hadoop集羣並啓動mysql
二、安裝mysql數據庫linux
linux安裝mysqlsql
三、hive安裝數據庫
1)、上傳安裝包至/usr/local目錄中apache
2)、解壓:工具
tar -zxvf apache-hive-1.2.1-bin.tar.gz
3)、將mysql的jar包導入解壓後的apache-hive中的lib文件下oop
4)、啓動hive測試
/usr/local/apache-hive-1.2.1-bin/bin/hive
四、hive基本操做編碼
建立數據看庫.net
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)
五、經過hadoop服務連接查看hive產生數據
六、製做測試數據
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
七、查看數據
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)