我刚刚在我的Ubuntu机器上安装了Hive(14.04)。当我在终端中运行hive
时,它会出现
Logging initialized using configuration in jar:file:/home/nkhl/Documents/apachehive/lib/hive-common-1.2.1.jar!/hive-log4j.properties,我猜这很好。然后Hive shell打开。我还没有学过Hive,所以当我运行
quit
退出shell时,它什么也没做。
这是我现在的Hive版本:
Hive 1.2.1 Subversion git://localhost.localdomain/home/sush/dev/hive.git -r 243e7c1ac39cb7ac8b65c5bc6988f5cc3162f558 Compiled by sush on Fri Jun 19 02:03:48 PDT 2015 From source with checksum ab480aca41b24a9c3751b8c023338231
关闭终端,退出shell。请帮忙!
提前致谢。
答案 0 :(得分:14)
我想你一定忘记在 semi-colon
的末尾写下 quit
。
使用 quit
或 exit
离开交互式shell,如下所示。请注意 semi-colon (i.e. ; )
hive> quit;
OR
hive> exit;
答案 1 :(得分:3)
这是退出或退出hive会话的正确方法。
hive> quit;
或
hive> exit;
不是;
答案 2 :(得分:3)
您还应该使用 ctrl + c 退出
答案 3 :(得分:2)
在这里,我们可以通过以下3个命令从蜂巢壳退出
1.hive> dist
2.hive> exit;
众所周知,我们可以从quit;
连接到hiveserver2。因此,当您使用beeline shell时,前两个命令将不起作用,因此最好使用以下命令从beeline退出。
beeline,jdbc-odbc,trift api
不应该使用分号
答案 4 :(得分:1)
您可以使用Ctrl(key) + C(Key)
或quit
退出;在hive shell prompt
。
这应该工作!!
答案 5 :(得分:1)
使用ctr + c退出配置单元 或hive>出口;
答案 6 :(得分:0)
键入不带';'的退出则ctrl + C将不起作用,在这种情况下,您应通过关闭终端直接退出Shell。