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

Lars Hofhansl commented on HBASE-10531:
---------------------------------------

{code}
Cell right = KeyValue.createKeyValueFromKey(current.keyBuffer, 0, 
current.keyLength);
{code}
Eventually we should be able to have new implementation of Cell where we just 
the row/family/column/ts without copying anything (actually that is part of the 
goal).
Until do that, though, it seems better to stay using keyBuffer directly, 
otherwise we'll add yet another copy to an already expensive part of the 
scanning.


> Revisit how the key byte[] is passed to HFileScanner.seekTo and reseekTo
> ------------------------------------------------------------------------
>
>                 Key: HBASE-10531
>                 URL: https://issues.apache.org/jira/browse/HBASE-10531
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 0.99.0
>
>         Attachments: HBASE-10531.patch, HBASE-10531_1.patch
>
>
> Currently the byte[] key passed to HFileScanner.seekTo and 
> HFileScanner.reseekTo, is a combination of row, cf, qual, type and ts.  And 
> the caller forms this by using kv.getBuffer, which is actually deprecated.  
> So see how this can be achieved considering kv.getBuffer is removed.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to