You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Lars Hofhansl (JIRA)" <ji...@apache.org> on 2012/11/26 04:06:58 UTC

[jira] [Commented] (HBASE-7215) Put, Delete, and Increment still implement Writable

    [ 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