Francisco Guerrero created CASSANDRA-21577:
----------------------------------------------

             Summary: Fixes for fully-expired SSTable index notification in 
compaction
                 Key: CASSANDRA-21577
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21577
             Project: Apache Cassandra
          Issue Type: Bug
            Reporter: Francisco Guerrero
            Assignee: Francisco Guerrero


In CASSANDRA-20829, secondary index implementations started receiving 
notifications about rows fully expired during compaction. However, this change 
introduced three issues:

- A read error or a throwing custom indexer aborted the whole compaction. 
Expired SSTables were never obsoleted and every retry hit the same failure.
- The static row was never passed to removeRow, so static-column indexes missed 
expired-data notifications.
- NoOpIndex, PaxosUncommittedIndex and RouteJournalIndex inherited the default 
(true) and did no useful work on this path, forcing needless full scans of 
expired SSTables on system.paxos / accord tables. Opt them out matching 
SAI/SASI.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to