You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Anoop Sam John (JIRA)" <ji...@apache.org> on 2015/04/21 20:53:00 UTC

[jira] [Comment Edited] (HBASE-13387) Add ByteBufferedCell an extension to Cell

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

Anoop Sam John edited comment on HBASE-13387 at 4/21/15 6:52 PM:
-----------------------------------------------------------------

The Scan can be a compaction time activity too.. which will make the compaction to fail and making issues later in the cluster... So some how my mind is towards not throwing Exception.


was (Author: anoop.hbase):
The Scan can be a compaction time activity too..  So some how my mind is towards not throwing Exception.

> Add ByteBufferedCell an extension to Cell
> -----------------------------------------
>
>                 Key: HBASE-13387
>                 URL: https://issues.apache.org/jira/browse/HBASE-13387
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver, Scanners
>            Reporter: Anoop Sam John
>            Assignee: Anoop Sam John
>         Attachments: ByteBufferedCell.docx, WIP_HBASE-13387_V2.patch, WIP_ServerCell.patch
>
>
> This came in btw the discussion abt the parent Jira and recently Stack added as a comment on the E2E patch on the parent Jira.
> The idea is to add a new Interface 'ByteBufferedCell'  in which we can add new buffer based getter APIs and getters for position in components in BB.  We will keep this interface @InterfaceAudience.Private.   When the Cell is backed by a DBB, we can create an Object implementing this new interface.
> The Comparators has to be aware abt this new Cell extension and has to use the BB based APIs rather than getXXXArray().  Also give util APIs in CellUtil to abstract the checks for new Cell type.  (Like matchingXXX APIs, getValueAs<type> APIs etc)



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