2016-04-27 27 views
0

私はここで少しハイブのピクルスを見つけました。私は、ハイブ:データベースにアクセスすることができません

[email protected]:~$ hive 
/usr/local/hive/hive-1.1.0-cdh5.5.2/bin/hive: line 258: no: command not found 

WARNING: Hive CLI is deprecated and migration to Beeline is recommended. 
hive> SHOW DATABASES; 
OK 
default 
fooDB 
Time taken: 0.717 seconds, Fetched: 2 row(s) 

しかし、私は私のファイル・システム内の他の場所からそれを起動しようとすると:私のホームディレクトリからハイブCLIを起動するには、私が以前に作成した「fooDB」データベースにアクセスすることができます「fooDBのアクセスすることができません:

[email protected]:~/Downloads$ hive 
/usr/local/hive/hive-1.1.0-cdh5.5.2/bin/hive: line 258: no: command not found 

WARNING: Hive CLI is deprecated and migration to Beeline is recommended. 
hive> SHOW DATABASES; 
OK 
default 
Time taken: 0.72 seconds, Fetched: 1 row(s) 

基本的には、ファイル・システム内の1つの特定の場所からハイブCLIを開始した後に作成されたオブジェクトは、のは、「/ホーム/ Hadoopの/ dir1の」言わせて、からはアクセスできませんファイルシステム経由の他の場所。 Hive CLIとその逆。

私の.bashrcから関連-ハイブセクションでは、次のようになります。

## HIVE VARIABLES ## 
export HIVE_HOME=/usr/local/hive/hive-1.1.0-cdh5.5.2 
export HIVE_CONF_DIR=$HIVE_HOME/conf 
export PATH=$PATH:$HIVE_HOME/bin 

だから私はここで続行するかどうかは本当にわかりません。また、ハイブのエイリアスを使用しようとしましたが、それは助けにはなりませんでした。どんな助けもありがとう。ありがとう!

答えて

0

ウェブを精練した後、私は最終的に私が探していた正確にthis にぶつかった。

これは、上記の問題を抱えている人々に役立ちます。

関連する問題