Anoop Sam John commented on HBASE-16134:

2 issues with this
1. We want to emit tags in any read time when the KVCodecWithTags is 
configured.  Export tool when doing this read, we have to emit tags or else we 
will loose it.  May be this area we need to see whether we have documented this 
correctly or not
2. WAL and write time go with diff Cell and read time diff..  The issue comes 
with compaction. Here there is read and write. We pass the read cells (From an 
HFile) to writer.  May be we should decide based on isCompaction boolean.
This means the Cells what we add to memstore (Those will go to writer finally) 
will need to have a logic which will write tags.
So what abt this same cells when read. The scan can read cells from memstore 
also.. So we will end up in copying those to a new Cell of type which wont 
write tags?
Sorry boss.. I fear this wont work out :-(

> Introduce Cell extension for server side.
> -----------------------------------------
>                 Key: HBASE-16134
>                 URL: https://issues.apache.org/jira/browse/HBASE-16134
>             Project: HBase
>          Issue Type: Sub-task
>          Components: regionserver
>            Reporter: Anoop Sam John
>            Assignee: Anoop Sam John
>             Fix For: 2.0.0
>         Attachments: HBASE-16134.patch, HBASE-16134.patch, 
> HBASE-16134_V2.patch
> Came after the discussion under HBASE-15721 and HBASE-15879.
> InternalCell is a Cell extension. We do have Cell extensions across different 
> interfaces now.
> SettableSeqId
> SettableTimestamp
> Streamable.
> And demand for this keep growing.
> So let us include everything into one Interface.

This message was sent by Atlassian JIRA

Reply via email to