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

Anoop Sam John commented on HBASE-16438:
----------------------------------------

In CellChunkMap, we will get rid of Cell objects and will keep only some index 
data.  So this index data has to tell us in which byte[]/BB/Chunk the cell data 
resides and in which offset and what is its total length. The latter 2 are 
ints. The 1st one is a pointer. Again we will need to keep it on heap. Where 
what the solution proposes is to keep an id of the chunk where this cell 
resides instead of keeping a java ref to this chunk object.  That is why the 
chunk id is imp now.  Now normal cells will have only ref to chunks. So when an 
in memory flush happens and we make the chunk map, we dont know the index/id of 
this chunk.  That is why we were saying that we can keep the chunk id int 
within the cell object.

> Create a cell type so that chunk id is embedded in it
> -----------------------------------------------------
>
>                 Key: HBASE-16438
>                 URL: https://issues.apache.org/jira/browse/HBASE-16438
>             Project: HBase
>          Issue Type: Sub-task
>    Affects Versions: 2.0.0
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>
> For CellChunkMap we may need a cell such that the chunk out of which it was 
> created, the id of the chunk be embedded in it so that when doing flattening 
> we can use the chunk id as a meta data. More details will follow once the 
> initial tasks are completed. 



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

Reply via email to