Andrew Purtell created HBASE-22648:
--------------------------------------

             Summary: Snapshot TTL
                 Key: HBASE-22648
                 URL: https://issues.apache.org/jira/browse/HBASE-22648
             Project: HBase
          Issue Type: New Feature
          Components: snapshots
            Reporter: Andrew Purtell


Snapshots have a lifecycle that is independent from the table from which they 
are created. Although data in a table may be stored with TTL the data files 
containing them become frozen by the snapshot. Space consumed by expired cells 
will not be reclaimed by normal table housekeeping like compaction. While this 
is expected it can be inconvenient at scale. When many snapshots are under 
management and the data in various tables is expired by TTL some notion of 
optional TTL (and optional default TTL) for snapshots could be useful. It will 
help prevent the accumulation of junk files by automatically dropping the 
snapshot after the assigned TTL, making their data files eligible for cleaning. 
More comprehensive snapshot lifecycle management may be considered in the 
future but this one case is expected to be immediately useful given TTls on 
data are commonly applied for similar convenience. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to