Repository: carbondata Updated Branches: refs/heads/master d8562e5bd -> a5039baa3
[CARBONDATA-2715][LuceneDataMap] Fix bug in search mode with lucene datamap in windows While comparing two pathes, the file separator is different in windows, thus causing empty pruned blocklets. This PR will ignore the file separator This closes #2470 Project: http://git-wip-us.apache.org/repos/asf/carbondata/repo Commit: http://git-wip-us.apache.org/repos/asf/carbondata/commit/a5039baa Tree: http://git-wip-us.apache.org/repos/asf/carbondata/tree/a5039baa Diff: http://git-wip-us.apache.org/repos/asf/carbondata/diff/a5039baa Branch: refs/heads/master Commit: a5039baa3e72523a06428ff18e61d920b07bd320 Parents: d8562e5 Author: xuchuanyin <[email protected]> Authored: Tue Jul 10 15:34:26 2018 +0800 Committer: Jacky Li <[email protected]> Committed: Tue Jul 10 19:29:26 2018 +0800 ---------------------------------------------------------------------- .../org/apache/carbondata/store/worker/SearchRequestHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/carbondata/blob/a5039baa/store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java ---------------------------------------------------------------------- diff --git a/store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java b/store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java index 0a3110e..b93d80f 100644 --- a/store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java +++ b/store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java @@ -191,7 +191,7 @@ public class SearchRequestHandler { HashMap<String, ExtendedBlocklet> pathToRead = new HashMap<>(); for (ExtendedBlocklet prunedBlocklet : prunnedBlocklets) { - pathToRead.put(prunedBlocklet.getFilePath(), prunedBlocklet); + pathToRead.put(prunedBlocklet.getFilePath().replace('\\', '/'), prunedBlocklet); } List<TableBlockInfo> blocks = queryModel.getTableBlockInfos();
