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/4855c2e4
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/4855c2e4
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/4855c2e4

Branch: refs/heads/KYLIN-1122
Commit: 4855c2e4cce4db9faf82f6b065d24fdffa31b5cd
Parents: b10b739
Author: jian <zhongj...@apache.org>
Authored: Wed Jan 13 19:56:09 2016 +0800
Committer: Xiaoyu Wang <wangxia...@apache.org>
Committed: Mon Jan 18 13:38:30 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/4855c2e4/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