[ 
https://issues.apache.org/jira/browse/PIG-3498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rohini Palaniswamy reopened PIG-3498:
-------------------------------------

> Make pig binary work on both HBase version 0.94 and 0.95
> --------------------------------------------------------
>
>                 Key: PIG-3498
>                 URL: https://issues.apache.org/jira/browse/PIG-3498
>             Project: Pig
>          Issue Type: Task
>    Affects Versions: 0.11
>            Reporter: Jarek Jarcec Cecho
>
> HBase 0.95+ support has been added via PIG-3390. Whereas pig can be compiled 
> against both 0.94 and 0.95, due to binary incompatibilities inside HBase, pig 
> compiled against HBase 0.95 can't be used against 0.94 and vice versa. 
> One of the issue we are facing is HBase class {{RowFilter}}, that changed 
> constructor between the two HBase releases:
> * HBase 0.94  {{RowFilter(CompareOp, WritableByteArrayComparable)}}
> * HBase 0.95 {{RowFilter(CompareO, ByteArrayComparable)}}
> We are using children of the classes used in second parameter and therefore 
> the same code compiles against both HBase versions. However as the entire 
> constructor signature is saved into compiled Java class, generated binaries 
> are compatible with only one HBase version. 
> As we're releasing only one pig binary, it would be useful to make Pig 
> compatible with both versions at the same time.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to