[ 
https://issues.apache.org/jira/browse/HBASE-12296?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anoop Sam John updated HBASE-12296:
-----------------------------------
    Description: 
Now we have added an extension for Cell in server side, ByteBufferedCell, where 
Cells are backed by BB (on heap or off heap). When the Cell is backed by off 
heap buffer, the getXXXArray() APIs has to create temp byte[] and do data copy 
and return that. This will be bit costly.  We have avoided this in areas like 
CellComparator/SQM etc. Filter area was not touched in that patch.  This Jira 
aims at doing it in Filter area. 
Eg : SCVF checking the cell value for the given value condition. It uses 
getValueArray() to get cell value bytes.  When the cell is BB backed, it has to 
use getValueByteBuffer() API instead.


  was:Filters may require API changes to work with BBs.


> Filters should work with ByteBufferedCell
> -----------------------------------------
>
>                 Key: HBASE-12296
>                 URL: https://issues.apache.org/jira/browse/HBASE-12296
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver, Scanners
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0
>
>
> Now we have added an extension for Cell in server side, ByteBufferedCell, 
> where Cells are backed by BB (on heap or off heap). When the Cell is backed 
> by off heap buffer, the getXXXArray() APIs has to create temp byte[] and do 
> data copy and return that. This will be bit costly.  We have avoided this in 
> areas like CellComparator/SQM etc. Filter area was not touched in that patch. 
>  This Jira aims at doing it in Filter area. 
> Eg : SCVF checking the cell value for the given value condition. It uses 
> getValueArray() to get cell value bytes.  When the cell is BB backed, it has 
> to use getValueByteBuffer() API instead.



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

Reply via email to