我使用的是hadoop 1.2.1,hbase 0.94.14和hive 1.0.0。我的集群中有三个数据节点,还有三个区域服务器。我必须将一些数据从 hbase 导入到 hive。我已经成功配置配置单元,但是当我运行命令计数 no 时。 hive 表中的行数,其给出以下内容
ERROR [main]: exec.Task (SessionState.java:printError(833)) - Job Submission failed with exception 'java.lang.RuntimeException(java.io.IOException: Merging of credentials not supported in this version of hadoop)'
java.lang.RuntimeException: java.io.IOException: Merging of credentials not supported in this version of hadoop
at org.apache.hadoop.hive.hbase.HBaseStorageHandler.configureJobConf(HBaseStorageHandler.java:485)
at org.apache.hadoop.hive.ql.plan.PlanUtils.configureJobConf(PlanUtils.java:856)
at org.apache.hadoop.hive.ql.plan.MapWork.configureJobConf(MapWork.java:540)
我已将 hive 版本更改为 0.14 但出现同样的错误。
它的解决办法是什么?
注意:我无法升级hadoop。
尽管您的 Hive 版本是最新版本,但这并不是错误的根源。您需要将 Hadoop 版本升级到 2.4.0 或更高版本。
错误源自这里https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SSims.java#L579 https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java#L579
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)