Tanuj Khurana created PHOENIX-7587: -------------------------------------- Summary: Revert configuring Table level MaxLookBack in syscat Key: PHOENIX-7587 URL: https://issues.apache.org/jira/browse/PHOENIX-7587 Project: Phoenix Issue Type: Improvement Affects Versions: 5.3.0 Reporter: Tanuj Khurana Assignee: Sanjeet Malhotra
PHOENIX-7314 introduced the compaction on flushes. This was important to avoid writing multiple versions of the same row to the storefile. However, PHOENIX-7402 removed the preFlush hook because we couldn't query syscat to get the PTable object in the context of flush. We needed the PTable in preFlush only to determine the table level maxlookback. However, the table level maxlookback feature introduced in PHOENIX-7006 can be achieved by just using ALTER DDL. For example, {code:java} ALTER TABLE TEST.T1 SET "phoenix.max.lookback.age.seconds"=0;{code} This saves the maxlookback in HBase table descriptor and we can access it easily during compaction and flushes. For applications which do frequent row updates while the row is still in memstore it is important to have compaction on flushes. So this Jira proposes to revert the table-level maxlookback feature. -- This message was sent by Atlassian Jira (v8.20.10#820010)