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

Clara Xiong commented on HBASE-15339:
-------------------------------------

maxAge, in short words, is the configuration to control how far you go when 
promoting tiers. Once a window is out of this range, say more than a year old 
from current time, we don't combine the windows to promote to the next tiers 
any more. It doesn't mean they are out of compaction control. Within DTC, minor 
compaction won't touch these files any more but major compaction will still 
touch them. It actually makes TTL or archiving much simpler and more efficient 
since any files older than max age but younger than TTL (or no TTL) will not be 
combined(I used the term "compacted" but this might confusing) into larger 
sizes.This way, TTL and archiving process can just scan from oldest files to 
remove/archive files based on their time range instead of scanning a very large 
file  from major compaction by Ratio-based compaction.

The design here is similar to FIFOCompactionPolicy you described.


> Improve DateTieredCompactionPolicy
> ----------------------------------
>
>                 Key: HBASE-15339
>                 URL: https://issues.apache.org/jira/browse/HBASE-15339
>             Project: HBase
>          Issue Type: Improvement
>          Components: Compaction
>            Reporter: Duo Zhang
>
> Add multi-output support.
> Add archive old data support.
> ...



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

Reply via email to