Github user manishgupta88 commented on a diff in the pull request: https://github.com/apache/carbondata/pull/2565#discussion_r205676555 --- Diff: datamap/bloom/src/main/java/org/apache/carbondata/datamap/bloom/BloomCoarseGrainDataMap.java --- @@ -165,9 +180,11 @@ public void initIndexColumnConverters(CarbonTable carbonTable, List<CarbonColumn for (CarbonBloomFilter bloomFilter : bloomIndexList) { boolean scanRequired = bloomFilter.membershipTest(new Key(bloomQueryModel.filterValue)); if (scanRequired) { + String blockletNo = + isBlockletCacheLevel ? String.valueOf(bloomFilter.getBlockletNo()) : "-1"; --- End diff -- I think Bloom dataMap should return the actual blocklet Id. The old behavior should not be modified based on cache level
---