準備:
Hiveを使用するには、JavaとHadoopのインストールが必要です。
※パス、ファイル名、ユーザは必要に応じて変更して下さい。
Hiveダウンロード
$ cd /usr/local/
$ sudo wget http://ftp.riken.jp/net/apache/hive/hive-0.12.0/hive-0.12.0-bin.tar.gz
$ sudo tar -zxvf hive-0.12.0-bin.tar.gz
$ sudo mv hive-0.12.0-bin/ hive
$ sudo chown hadoop:hadoop hive/
$ sudo wget http://ftp.riken.jp/net/apache/hive/hive-0.12.0/hive-0.12.0-bin.tar.gz
$ sudo tar -zxvf hive-0.12.0-bin.tar.gz
$ sudo mv hive-0.12.0-bin/ hive
$ sudo chown hadoop:hadoop hive/
※必要に応じたバージョンをダウンロード(今回は.0.12.0を使用)
※http://ftp.riken.jp/net/apache/hive/
Hadoopユーザに切り替え
$ su hadoop
環境変数
$HOME/.profileに下記を追加export HIVE_HOME=/usr/local/hive
export PATH=$HIVE_HOME/bin:$PATH
Hive動作確認
テーブル作成
hive
hive> CREATE EXTERNAL TABLE sample (
> data string
> )
> LOCATION '/data/sample/';
OK
Time taken: 28.416 seconds
※HDFS上の/data/sample/にデータがあることが前提hive> CREATE EXTERNAL TABLE sample (
> data string
> )
> LOCATION '/data/sample/';
OK
Time taken: 28.416 seconds
クエリの実行
hive> SELECT * FROM sample;
OK
sample
test
Time taken: 1.279 seconds, Fetched: 2 row(s)
OK
sample
test
Time taken: 1.279 seconds, Fetched: 2 row(s)