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);

Reply via email to