我刚刚使用cygwin在Windows上安装了hadoop,工作正常,现在我正在安装Hive。我正在运行它:
bin/hive -hiveconf java.io.tmpdir=/cygdrive/c/cygwin/tmp
OR
bin/hive -hiveconf java.io.tmpdir=/tmp
(两者都给出了同样的问题),因为我发现Windows命名对象存在错误(https://issues.apache.org/jira/browse/HIVE-2388...)
当我运行上面的命令时,Hive似乎加载正常,但是当我输入“show tables;
”时,我得不到任何响应。对于所有查询,这都是相同的。 CREATE TABLE
等,没有回复
和这个家伙一样的问题: http://mail-archives.apache.org/mod_mbox...
有什么想法吗?
答案 0 :(得分:1)
我解决了类似的问题,并在启动所有Hadoop守护进程后成功运行了HIVE
使用hive -f <filename>
从文件运行查询,而不是直接在HIVE命令提示符下编写查询。此外,您还可以使用bin/hive -e 'SHOW TABLES'