2015-02-26 10 views
5

के इस संस्करण में समर्थित क्रेडेंशियल्स का विलय नहीं है, मैं हैडोप 1.2.1, hbase 0.94.14 और हाइव 1.0.0 का उपयोग कर रहा हूं। मेरे clsuter और तीन क्षेत्रों में भी तीन datanodes हैं। मुझे hbase से 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) 

निम्नलिखित देता है मैं 0.14, लेकिन एक ही त्रुटि के छत्ते के संस्करण बदल गया है। इसका समाधान क्या है? नोट: मैं हडूप अपग्रेड नहीं कर सकता।

उत्तर

3

हालांकि हाइव का आपका संस्करण चालू है, यह आपकी त्रुटि का स्रोत नहीं है। आपको अपने हैडोप संस्करण को 2.4.0 या उससे ऊपर तक अपग्रेड करना होगा। यहाँ https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java#L579

+1

से सवाल में, यह उल्लेख किया गया है कि मैं क्योंकि Nutch उस मामले आप अपने कोड की अधिक दिखा सकते हैं में अन्य संस्करणों का समर्थन नहीं करता – HMS

+2

अद्यतन नहीं कर सकते, तो हम विकल्प का सुझाव दे सकता

त्रुटि निकलती है दृष्टिकोण। – HMS

+0

Hadoop संस्करण – mattinbits