[ 
https://issues.apache.org/jira/browse/HBASE-7215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13503612#comment-13503612
 ] 

Lars Hofhansl commented on HBASE-7215:
--------------------------------------

Result.java also still implements Writable.

The sticky part is that M/R expects Writables. So if we have Put/Delete not as 
Writable they cannot be used in M/R, but if we keep them as Writable we are not 
using protobufs everywhere and hence we do not have wire compatibility.

Maybe readFields and write could be implemented in terms of protobuf, so that 
we still have Writables, but all encoding/decoding is done by protobuf.

                
> Put, Delete, and Increment still implement Writable
> ---------------------------------------------------
>
>                 Key: HBASE-7215
>                 URL: https://issues.apache.org/jira/browse/HBASE-7215
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Lars Hofhansl
>            Priority: Blocker
>             Fix For: 0.96.0
>
>
> Making blocker as suggested by Stack.
> At least the following still use Put/Delete as writables.
> * IdentityTableReduce.java
> * MultiPut.java
> * HRegionServer.checkAndMutate

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to