Viraj Jasani created PHOENIX-7217:
-------------------------------------

             Summary: MaxLookback and TTL improvements and fixes
                 Key: PHOENIX-7217
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7217
             Project: Phoenix
          Issue Type: Improvement
    Affects Versions: 5.2.0
            Reporter: Viraj Jasani
             Fix For: 5.2.0


Some improvements/fixes for Phoenix Table MaxLookback and TTL feature:
 * Use overridden value of maxLookback ms while confirming whether region level 
compaction is required
 * Use map of table with map of ColumnFamily to MaxLookback value for the 
override API
 * For the entire row version that is within max lookback window, avoid extra 
region level compaction
 * Support DeleteFamilyVersion marker with DeleteFamily markers such that 
DeleteFamilyVersion marker can mask only Put cells with the same timestamp. 
This requires changes to how we build and consume the column list for all cells 
that are outside the maxLookback window. The changes are required in both 
phoenix and hbase level compaction. We need to retain DeleteFamilyVersion 
markers as they can be used to perform masking of old cells (inside or outside 
of TTL window). The combination of DeleteFamily and DeleteFamilyVersion markers 
need more tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to