Github user ravipesala commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2533#discussion_r204316346
--- Diff:
core/src/main/java/org/apache/carbondata/core/indexstore/blockletindex/BlockDataMap.java
---
@@ -642,7 +643,17 @@ private boolean
addBlockBasedOnMinMaxValue(FilterExecuter filterExecuter, byte[]
byte[][] minValue, String filePath, int blockletId) {
BitSet bitSet = null;
if (filterExecuter instanceof ImplicitColumnFilterExecutor) {
- String uniqueBlockPath =
filePath.substring(filePath.lastIndexOf("/Part") + 1);
+ String uniqueBlockPath;
+ String blockName = filePath.substring(filePath.lastIndexOf("/") + 1);
+ if (filePath.contains("/Fact/Part0/Segment_")) {
--- End diff --
`CarbonTable` is available in BlockletDataMapModel, so you can do the check.
---