ramkrishna.s.vasudevan created HBASE-17355:
----------------------------------------------
Summary: Create a simplifed version of flush scanner
Key: HBASE-17355
URL: https://issues.apache.org/jira/browse/HBASE-17355
Project: HBase
Issue Type: Sub-task
Affects Versions: 2.0.0
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
Fix For: 2.0.0
Currently we use StoreScanner for performing the flushes which actuallly goes
row by row. Probably that is not needed and we could always go ahead with a
simple loop in collecting the cells and writing them to the file. Inside write
path we have the required sanity check so it is not needed that the store
scanner does a sanity check.
Also the limit that could be retrieved in one next() call could be equivalent
to the block size configured as we do for compaction.
Are there any filters that we want to do (i mean any version check or deletion)
that we need to check in flush? If so then this simplified version will not
work. I may be missing something but if so we need to see what are those and
add it here.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)