0

我在 Windows 7 主机上运行 Hortonworks 2.2 沙箱。我为虚拟机分配了 2GB 内存。每次尝试创建表时,都会出现以下错误:

创建表时 HCatClient 错误:{“语句”:“使用默认值;创建表 kjdrg(abigint,bbigint,cbigint) 注释 'k' 行格式分隔字段,以 ',';","error":"无法创建表:kjdrg","exec":{"stdout":"","stderr":"15/ 07/02 12:55:45 WARN conf.HiveConf:名为 hive.optimize.mapjoin.mapreduce 的 HiveConf 不存在\n15/07/02 12:55:45 WARN conf.HiveConf:名为 hive.heapsize 的 HiveConf 不存在存在\n15/07/02 12:55:45 WARN conf.HiveConf:名为 hive.server2.enable.impersonation 的 HiveConf 不存在\n15/07/02 12:55:45 WARN conf.HiveConf:名为 hive 的 HiveConf .auto.convert.sortmerge.join.noconditionaltask 不存在\nSLF4J:类路径包含多个 SLF4J 绑定。\nSLF4J:在 [jar:file:/usr/hdp/2.2.0.0-2041/hadoop/lib/slf4j 中找到绑定-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: 在 [jar:文件:/usr/hdp/2.2.0.0-2041/hive/lib/hive-jdbc-0.14.0.2.2.0.0-2041-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J:见http://www.slf4j.org/codes.html#multiple_bindings进行解释。\nSLF4J:实际绑定类型为 [org.slf4j.impl.Log4jLoggerFactory]\n 命令因超时(60000 毫秒)而终止。请参阅 Templeton.exec.timeout 属性","exitcode":143}}(错误 500)

我该如何解决这个问题?

4

1 回答 1

0

这对任何人来说都不重要,因为这个问题的看法如此之低,我仍然发布了最终对我有用的解决方案。所以问题是通过浏览器使用 Hcat 占用了太多的 RAM。使用 PuTTY ssh 进入 hive 然后创建表,它工作顺利。没有代码,因为没有参与解决问题。

耶,我!伤心

于 2015-07-08T17:08:40.177 回答