/** * Get the TableSegmentRefresher for the table. If not existed then add one and return. */ public TableSegmentRefresher getTableSegmentRefresher(CarbonTable table) { String uniqueName = table.getAbsoluteTableIdentifier().uniqueName(); if (segmentRefreshMap.get(uniqueName) == null) { segmentRefreshMap.put(uniqueName, new TableSegmentRefresher(table)); } return segmentRefreshMap.get(uniqueName); }
boolean refreshNeeded = DataMapStoreManager.getInstance() .getTableSegmentRefresher(getOrCreateCarbonTable(job.getConfiguration())) .isRefreshNeeded(eachSegment, updateStatusManager.getInvalidTimestampRange(eachSegment.getSegmentNo())); if (refreshNeeded) {
boolean refreshNeeded = DataMapStoreManager.getInstance().getTableSegmentRefresher(carbonTable) .isRefreshNeeded(filteredSegment, updateStatusManager.getInvalidTimestampRange(filteredSegment.getSegmentNo())); if (refreshNeeded) { .isRefreshNeeded(segment.getSegmentNo())) { toBeCleanedSegments.add(segment);