alanwang67 commented on code in PR #4692:
URL: https://github.com/apache/cassandra/pull/4692#discussion_r3053995119


##########
src/java/org/apache/cassandra/db/compaction/CompactionManager.java:
##########
@@ -795,22 +828,37 @@ public AllSSTableOpStatus performCleanup(final 
ColumnFamilyStore cfStore, int jo
 
         return parallelAllSSTableOperation(cfStore, new OneSSTableOperation()
         {
+            boolean incompleteOperation = false;
+
             @Override
             public Iterable<SSTableReader> filterSSTables(LifecycleTransaction 
transaction)
             {
                 List<SSTableReader> sortedSSTables = 
Lists.newArrayList(transaction.originals());
                 Iterator<SSTableReader> sstableIter = 
sortedSSTables.iterator();
                 int totalSSTables = 0;
                 int skippedSStables = 0;
+                int sstablesInUseByAccord = 0;
                 while (sstableIter.hasNext())
                 {
                     SSTableReader sstable = sstableIter.next();
                     boolean needsCleanupFull = needsCleanup(sstable, 
fullRanges);
                     boolean needsCleanupTransient = !transientRanges.isEmpty() 
&& sstable.isRepaired() && needsCleanup(sstable, transientRanges);
+                    totalSSTables++;
+
+                    if 
(sstableContainsRangesNeededByAccord(cfStore.getTableId(), sstable))

Review Comment:
   I see, I think what I will do instead is to just remove the range that 
Accord is using from the full range. This way when cleanup is done we will 
still remove ranges from the SSTables even if Accord partially owns a piece of 
it and we can just remove this if statement all together. 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to