Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Not A Problem
-
0.4
-
None
-
None
Description
The HBase code only works with 0.92 HBase and not the 0.90 line.
Here is an exception thrown if run against 0.90.3 HBase:
java.lang.NoSuchMethodError: org.apache.hadoop.hbase.security.User.isHBaseSecurityEnabled(Lorg/apache/hadoop/conf/Configuration;)Z
at org.apache.hcatalog.hbase.HBaseUtil.addHBaseDelegationToken(HBaseUtil.java:149)
at org.apache.hcatalog.hbase.HBaseDirectOutputFormat.checkOutputSpecs(HBaseDirectOutputFormat.java:70)
at org.apache.hcatalog.hbase.HBaseBaseOutputFormat.checkOutputSpecs(HBaseBaseOutputFormat.java:53)
at org.apache.hcatalog.mapreduce.DefaultOutputFormatContainer.checkOutputSpecs(DefaultOutputFormatContainer.java:96)
at org.apache.hcatalog.mapreduce.HCatBaseOutputFormat.checkOutputSpecs(HCatBaseOutputFormat.java:66)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:881)
at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:842)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:842)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:465)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:495)