LENS-1439: Having clause getting skipped if query goes to a segmentation containing single segment
Project: http://git-wip-us.apache.org/repos/asf/lens/repo Commit: http://git-wip-us.apache.org/repos/asf/lens/commit/051412be Tree: http://git-wip-us.apache.org/repos/asf/lens/tree/051412be Diff: http://git-wip-us.apache.org/repos/asf/lens/diff/051412be Branch: refs/heads/master Commit: 051412bec7eea93ef8b4dfad4e10c47e10754dfa Parents: 42d60d2 Author: Rajat Khandelwal <[email protected]> Authored: Fri Jun 16 14:53:41 2017 +0530 Committer: rajub <[email protected]> Committed: Mon Jun 19 09:05:36 2017 +0800 ---------------------------------------------------------------------- .../org/apache/lens/cube/parse/StorageCandidateHQLContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lens/blob/051412be/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java ---------------------------------------------------------------------- diff --git a/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java b/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java index cca39c0..494b08e 100644 --- a/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java +++ b/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java @@ -50,7 +50,7 @@ public class StorageCandidateHQLContext extends DimHQLContext { this.storageCandidate = storageCandidate; this.rootCubeQueryContext = rootCubeQueryContext; getCubeQueryContext().addRangeClauses(this); - if (!isRoot()) { + if (!Objects.equals(getStorageCandidate(), rootCubeQueryContext.getPickedCandidate())) { getQueryAst().setHavingAST(null); } }
