蜂巢:无法访问数据库
Hive: Unable to access database
我发现自己在这里有点 'hive' 泡菜。从我的主目录启动 Hive CLI 时,我可以访问我之前创建的 'fooDB' 数据库:
hadoop@server-7:~$ 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':
hadoop@server-7:~/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)
基本上,从文件系统中的一个特定位置启动 Hive CLI 后创建的对象,比方说“/home/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
所以我不太确定如何在这里进行。我还尝试为配置单元使用别名,但没有帮助。任何帮助,将不胜感激。谢谢!
网上翻了翻,终于碰到了this
这正是我要找的。
希望对遇到上述问题的人有所帮助!
我发现自己在这里有点 'hive' 泡菜。从我的主目录启动 Hive CLI 时,我可以访问我之前创建的 'fooDB' 数据库:
hadoop@server-7:~$ 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':
hadoop@server-7:~/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)
基本上,从文件系统中的一个特定位置启动 Hive CLI 后创建的对象,比方说“/home/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
所以我不太确定如何在这里进行。我还尝试为配置单元使用别名,但没有帮助。任何帮助,将不胜感激。谢谢!
网上翻了翻,终于碰到了this 这正是我要找的。
希望对遇到上述问题的人有所帮助!