2016-04-27 60 views
0

我發現自己在這裏有一個'蜂巢'醃菜。從我的主目錄啓動蜂巢CLI,我可以訪問「fooDB」數據庫,這是我之前創建:Hive:無法訪問數據庫

[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) 

但是,當我嘗試從其他位置我的文件系統引導它,我我無法訪問「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) 

基本上,從一個特定的位置在文件系統啓動蜂巢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 這正是我所期待的。

希望這有助於人們遇到上述問題!