Repository: kylin Updated Branches: refs/heads/2.x-staging 33b4e9655 -> 0d100c2ba
minor, basic cuboid validation Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/0d100c2b Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/0d100c2b Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/0d100c2b Branch: refs/heads/2.x-staging Commit: 0d100c2ba6d91a37c131455b699b00f5b38d3720 Parents: 026a0c4 Author: jian <zhongj...@apache.org> Authored: Wed Jan 13 19:56:09 2016 +0800 Committer: jian <zhongj...@apache.org> Committed: Wed Jan 13 19:58:42 2016 +0800 ---------------------------------------------------------------------- core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/0d100c2b/core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java ---------------------------------------------------------------------- diff --git a/core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java b/core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java index 5a28b00..c1212e2 100644 --- a/core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java +++ b/core-cube/src/main/java/org/apache/kylin/cube/cuboid/Cuboid.java @@ -111,6 +111,9 @@ public class Cuboid implements Comparable<Cuboid> { } public static long translateToValidCuboid(CubeDesc cubeDesc, long cuboidID) { + if(cuboidID==getBaseCuboidId(cubeDesc)){ + return cuboidID; + } List<Long> candidates = Lists.newArrayList(); for (AggregationGroup agg : cubeDesc.getAggregationGroups()) { Long candidate = translateToValidCuboid(agg, cuboidID);