crunch-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Micah Whitacre (JIRA)" <>
Subject [jira] [Created] (CRUNCH-626) HBaseSourceTarget Binary compatibility across HBase versions
Date Tue, 25 Oct 2016 19:13:59 GMT
Micah Whitacre created CRUNCH-626:

             Summary: HBaseSourceTarget Binary compatibility across HBase versions
                 Key: CRUNCH-626
             Project: Crunch
          Issue Type: Improvement
          Components: IO
            Reporter: Micah Whitacre

Currently Crunch targets HBase 1.0.   Certain vendors however are trying to maintain API compatibility
with HBase 0.96, 0.98, 1.0, and all 1.x.  

While the API compatibility is ok across these versions, it was however not binary compatible
as HBase changed the method signature from returning void[1] to returning OperationWithAttributes[1]
(and in later versions Scan).

This results in an exception like the following, when you try to use the latest Crunch 0.14
release against that vendor's distribution of HBase which we should be theoretically compatible

java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.Scan.setAttribute(Ljava/lang/String;[B)Lorg/apache/hadoop/hbase/client/Scan;

[1] -
[2] -

This message was sent by Atlassian JIRA

View raw message