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

Sergey Shelukhin commented on HBASE-7902:
-----------------------------------------

It seems like this inconsistency should be already there. We probably don't 
want to make it more prevalent by default unless we invent proper semantics 
that don't depend on timing (or they are already there and one of us or both 
are incorrect :)); but this will have bearing on schemes like stripe and 
especially level, where there's no major as such, and dropping deletes in 
presence of L0 becomes extremely painful (for stripe; compact stripe + L0 and 
drop only deletes from the range of the stripe) or near impossible (classical 
level)
                
> deletes may be removed during minor compaction,  in non-standard compaction 
> schemes
> -----------------------------------------------------------------------------------
>
>                 Key: HBASE-7902
>                 URL: https://issues.apache.org/jira/browse/HBASE-7902
>             Project: HBase
>          Issue Type: Improvement
>          Components: Compaction
>            Reporter: Sergey Shelukhin
>            Assignee: Sergey Shelukhin
>            Priority: Minor
>         Attachments: HBASE-7902-v0.patch, HBASE-7902-v0-with-7843.patch
>
>
> Deletes are only removed during major compaction now. However, in presence of 
> file ordering, deletes can be removed during minor compaction too, as long as 
> there's no file that is not being compacted that is older than the files that 
> are.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to