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
所以,我真的不知道怎么这里着手。我也尝试使用别名为蜂巢,这并没有帮助。任何帮助,将不胜感激。谢谢!