2015-02-26 26 views
5

Sto utilizzando hadoop 1.2.1, hbase 0.94.14 e hive 1.0.0. Ci sono tre datanode nel mio clsuter e anche tre regionerver. Devo importare alcuni dati da hbase a hive. Ho configurato correttamente hive ma quando ho eseguito un comando per contare no. di righe nella tabella alveare, restituisce il seguenteErrore di hive di Apache Unione di credenziali non supportate in questa versione di hadoop

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) 

Ho modificato la versione di hive a 0,14 ma lo stesso errore. Qual è la soluzione? Nota: non riesco ad aggiornare hadoop.

risposta

3

Sebbene la versione di Hive sia attuale, questa non è la fonte del tuo errore. Devi aggiornare la tua versione di Hadoop, alla versione 2.4.0 o successiva.

L'errore nasce da qui https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java#L579

+1

in questione, si è detto che non posso aggiornare Hadoop versione – HMS

+2

Perché Nutch non supporta altre versioni – HMS

+0

In questo caso si può mostrare più del vostro codice, in modo che possiamo suggerire un'alternativa approcci. – mattinbits