Github user ravipesala commented on the issue:
https://github.com/apache/carbondata/pull/2767
@kevinjmh
1. DataMap implementations supposed to deal only with AND condition not OR
condition. Because we can apply composite index only when we have AND
condition. DataMap framework will handle the OR and union them.
2. STRING column with bloom filter like "column1 = 123" is fixed in this PR
and added test case as well.
3. I have verified with OR conditions as well and test also added, it works
fine.
If you find any other issues please give me test case I will fix here.
Yes, you are right. Framework should have way to reuse the pruned result in
case of AND condition. Will add this optimization in another PR in next version.
---