deemoliu commented on code in PR #10915: URL: https://github.com/apache/pinot/pull/10915#discussion_r1262966256
########## pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/BasePartitionUpsertMetadataManager.java: ########## @@ -367,6 +398,17 @@ public void replaceSegment(ImmutableSegment segment, @Nullable ThreadSafeMutable Lock segmentLock = SegmentLocks.getSegmentLock(_tableNameWithType, segmentName); segmentLock.lock(); try { + // Skip adding segments that has segment EndTime in the comparison cols earlier than (largestSeenTimestamp - TTL). + // Note: We only update largestSeenComparisonValue when addRecord, and access the value when addOrReplaceSegments. + // We only support single comparison column for TTL-enabled upsert tables. + if (_largestSeenComparisonValue > 0) { Review Comment: thanks @Jackie-Jiang. let me remove this check for now. i will add a todo to allow user to skip loading segment without any invalid docs. -- 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: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org