hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anoop Sam John (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-13754) Allow non KeyValue Cell types also to oswrite
Date Sat, 23 May 2015 07:56:17 GMT
Anoop Sam John created HBASE-13754:

             Summary: Allow non KeyValue Cell types also to oswrite
                 Key: HBASE-13754
                 URL: https://issues.apache.org/jira/browse/HBASE-13754
             Project: HBase
          Issue Type: Sub-task
            Reporter: Anoop Sam John
            Assignee: Anoop Sam John
             Fix For: 2.0.0

While making the cellblock for returning data to client, we have to write the cell data into
an OutputStream. KeyValue has a static oswrite() method with which it can write data in one
go. (KeyValue components are in a single byte[]). For other cell implementation, we will call
getXXXLength() and getXXXArray() and write each component one after the other. This is not
efficient as the KeyValue way. In fact other cell impls also may have one contigous byte[]
backing for keys atleast. (See ClonedSeekerState) We can optimize for such Cells also.

This message was sent by Atlassian JIRA

View raw message