QiangCai commented on a change in pull request #4044: URL: https://github.com/apache/carbondata/pull/4044#discussion_r537277121
########## File path: core/src/main/java/org/apache/carbondata/core/util/CarbonProperties.java ########## @@ -2123,29 +2123,35 @@ public int getMaxSIRepairLimit(String dbName, String tableName) { * folder will take place */ private void validateTrashFolderRetentionTime() { - String propertyValue = carbonProperties.getProperty(CarbonCommonConstants - .CARBON_TRASH_RETENTION_DAYS, Integer.toString(CarbonCommonConstants - .CARBON_TRASH_RETENTION_DAYS_DEFAULT)); + String propertyValue = carbonProperties.getProperty( Review comment: done ########## File path: core/src/main/java/org/apache/carbondata/core/util/CleanFilesUtil.java ########## @@ -163,8 +164,13 @@ private static void getStaleSegmentFiles(CarbonTable carbonTable, List<String> s } Set<String> loadNameSet = Arrays.stream(details).map(LoadMetadataDetails::getLoadName) .collect(Collectors.toSet()); - List<String> staleSegments = segmentFiles.stream().filter(segmentFile -> !loadNameSet.contains( - DataFileUtil.getSegmentNoFromSegmentFile(segmentFile))).collect(Collectors.toList()); + // get all stale segment files, not include compaction segments Review comment: done ########## File path: docs/clean-files.md ########## @@ -38,6 +38,9 @@ The above clean files command will clean Marked For Delete and Compacted segment ``` Once the timestamp subdirectory is expired as per the configured expiration day value, that subdirectory is deleted from the trash folder in the subsequent clean files command. +**NOTE**: + * In trash folder, the retention time is "carbon.trash.retention.days" + * Outside trash folder, the retention time is max value of two properties("carbon.trash.retention.days", "max.query.execution.time") Review comment: done ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org