Github user xuchuanyin commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2290#discussion_r187768680
  
    --- Diff: 
datamap/lucene/src/main/java/org/apache/carbondata/datamap/lucene/LuceneDataMapFactoryBase.java
 ---
    @@ -168,7 +169,8 @@ public DataMapBuilder createBuilder(Segment segment, 
String shardName) {
             getAllIndexDirs(tableIdentifier.getTablePath(), 
segment.getSegmentNo());
         for (CarbonFile indexDir : indexDirs) {
           // Filter out the tasks which are filtered through CG datamap.
    -      if 
(!segment.getFilteredIndexShardNames().contains(indexDir.getName())) {
    +      if (getDataMapLevel() != DataMapLevel.FG &&
    --- End diff --
    
    What does this for?
    If it is only for CG datamap, then you can judge outside this loop.


---

Reply via email to