close

Hive有點接近傳統RMDBS的語法,使用內建的Derby db儲存metadata

資料的部分一樣是存到HDFS內部

資料可以從pig擷取完之後轉存到hive或是直接從local端存入

  • 下載hive

wget http://apache.stu.edu.tw/hive/stable/apache-hive-1.2.1-bin.tar.gz

tar -xvf apache-hive-1.2.1-bin.tar.gz -C /usr/local

   mv /usr/local/apache-hive-1.2.1-bin /usr/local/hive

chown -R hadoop:hadoop /usr/local/hive

  • 設定PATH路徑

su – hadoop

sudo nano ~/.bashrc

export HIVE_HOME=/usr/local/hive

export PATH=$PATH:$HIVE_HOME/bin

export HADOOP_USER_CLASSPATH_FIRST=true

source ~/.bashrc

  • 建立hdfs路徑

hdfs dfs –mkdir /tmp

hdfs dfs –mkdir –p /user/hive/warehouse

hdfs dfs –chmod g=rwx /tmp

hdfs dfs –chmod g=rwx /user/hive/warehouse

hdfs dfs –ls /user/hive

  • 測試hive

hive

  • 測試建立資料表

create table pokes (foo INT, bar STRING);

LOAD LOCAL DATA INPATH '/usr/local/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE pokes;

select * from pokes;

 

 

 

 

 

arrow
arrow
    文章標籤
    raspberrypi hadoop hive
    全站熱搜

    mirage 發表在 痞客邦 留言(0) 人氣()