Github user xuchuanyin commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2463#discussion_r201601598
--- Diff:
datamap/lucene/src/main/java/org/apache/carbondata/datamap/lucene/LuceneDataMapFactoryBase.java
---
@@ -270,6 +260,22 @@ public void clear() {
}
+ @Override public void deleteDatamapData(Segment segment) {
+ try {
+ String segmentId = segment.getSegmentNo();
+ String datamapPath = CarbonTablePath
+ .getDataMapStorePath(tableIdentifier.getTablePath(), segmentId,
dataMapName);
+ if (FileFactory.isFileExist(datamapPath)) {
+ CarbonFile file = FileFactory.getCarbonFile(datamapPath,
+ FileFactory.getFileType(datamapPath));
+ CarbonUtil.deleteFoldersAndFilesSilent(file);
+ }
+ } catch (IOException | InterruptedException ex) {
+ throw new RuntimeException(
--- End diff --
OK
---