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
所以,我真的不知道怎麼這裏着手。我也嘗試使用別名爲蜂巢,這並沒有幫助。任何幫助,將不勝感激。謝謝!