복붙노트

[HADOOP] Apache 하이브 오류이 버전의 hadoop에서 지원되지 않는 자격 증명 병합

HADOOP

Apache 하이브 오류이 버전의 hadoop에서 지원되지 않는 자격 증명 병합

나는 hadoop 1.2.1, hbase 0.94.14 및 hive 1.0.0을 사용하고 있습니다. 내 clsuter 및 세 regionervers 세 datanodes가 있습니다. hbase에서 하이브로 일부 데이터를 가져와야합니다. 하이브를 성공적으로 구성했지만 아무 것도 계산하지 않은 명령을 실행했습니다. 하이브 테이블의 행 수는 다음과 같습니다.

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)

하이브 버전을 0.14로 변경했지만 같은 오류가 발생했습니다. 그것의 해결책은 무엇입니까? 참고 : 나는 hadoop을 업그레이드 할 수 없습니다.

해결법

  1. ==============================

    1.귀하의 하이브 버전이 최신 버전이지만, 이것은 귀하의 오류의 원인이 아닙니다. Hadoop 버전을 2.4.0 이상으로 업그레이드해야합니다.

    귀하의 하이브 버전이 최신 버전이지만, 이것은 귀하의 오류의 원인이 아닙니다. Hadoop 버전을 2.4.0 이상으로 업그레이드해야합니다.

    오류는 https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java#L579에서 발생합니다.

  2. from https://stackoverflow.com/questions/28739901/apache-hive-error-merging-of-credentials-not-supported-in-this-version-of-hadoop by cc-by-sa and MIT license