CarbonProperties.getInstance().getNoUpdateDeltaFilesThresholdForIUDCompaction(); for (Segment seg : segments) { if (checkUpdateDeltaFilesInSeg(seg, absoluteTableIdentifier, segmentUpdateStatusManager,
/** * method to identify the segments qualified for merging in case of IUD Compaction. * * @param segments * @param carbonLoadModel * @return */ private static List<LoadMetadataDetails> identifySegmentsToBeMergedBasedOnIUD( List<LoadMetadataDetails> segments, CarbonLoadModel carbonLoadModel) { List<LoadMetadataDetails> validSegments = new ArrayList<>(segments.size()); AbsoluteTableIdentifier absoluteTableIdentifier = carbonLoadModel.getCarbonDataLoadSchema().getCarbonTable().getAbsoluteTableIdentifier(); int numberUpdateDeltaFilesThreshold = CarbonProperties.getInstance().getNoUpdateDeltaFilesThresholdForIUDCompaction(); for (LoadMetadataDetails seg : segments) { if ((isSegmentValid(seg)) && checkUpdateDeltaFilesInSeg( new Segment(seg.getLoadName(), seg.getSegmentFile()), absoluteTableIdentifier, carbonLoadModel.getSegmentUpdateStatusManager(), numberUpdateDeltaFilesThreshold)) { validSegments.add(seg); } } return validSegments; }