1

我刚刚使用 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 ...

有任何想法吗?

4

1 回答 1

1

我解决了一个类似的问题并在启动所有 Hadoop 守护程序后成功运行了 HIVE

  • 名称节点
  • 数据节点
  • 工作跟踪器
  • 任务跟踪器

使用 运行文件查询hive -f <filename>,而不是直接在 HIVE 命令提示符下编写查询。此外,您还可以使用bin/hive -e 'SHOW TABLES'

于 2013-03-01T03:56:59.153 回答