2015-02-26 24 views
5

Tôi đang sử dụng hadoop 1.2.1, hbase 0.94.14 và tổ chức 1.0.0. Có ba datanodes trong clsuter của tôi và ba khu vực cũng có. Tôi phải nhập một số dữ liệu từ hbase đến hive. Tôi đã cấu hình hive thành công nhưng khi tôi chạy một lệnh để đếm không. của các hàng trong bảng hive, nó cho sauLỗi hive Apache Hợp nhất thông tin đăng nhập không được hỗ trợ trong phiên bản này của 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) 

Tôi đã thay đổi phiên bản của hive thành 0,14 nhưng lỗi tương tự. Giải pháp của nó là gì? Lưu ý: Tôi không thể nâng cấp hadoop.

Trả lời

3

Mặc dù phiên bản Hive của bạn là hiện tại, đây không phải là nguồn lỗi của bạn. Bạn cần nâng cấp phiên bản Hadoop của mình lên 2.4.0 hoặc cao hơn.

Các lỗi bắt nguồn từ đây https://github.com/apache/hive/blob/3b6825b5b61e943e8e41743f5cbf6d640e0ebdf5/shims/0.20S/src/main/java/org/apache/hadoop/hive/shims/Hadoop20SShims.java#L579

+1

Trong câu hỏi, người ta nói rằng tôi không thể cập nhật hadoop phiên bản – HMS

+2

Vì Nutch không hỗ trợ các phiên bản khác – HMS

+0

Trong trường hợp đó, bạn có thể hiển thị nhiều hơn mã của bạn, vì vậy chúng tôi có thể đề nghị thay thế phương pháp tiếp cận. – mattinbits

Các vấn đề liên quan