minor, disable empty cubes by default in hybrid tool

Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/818d0df2
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/818d0df2
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/818d0df2

Branch: refs/heads/2.x-staging
Commit: 818d0df24b0af6c1015288ccfa80aed770d2ed1d
Parents: 74116bc
Author: lidongsjtu <[email protected]>
Authored: Mon Jan 25 18:04:18 2016 +0800
Committer: lidongsjtu <[email protected]>
Committed: Tue Jan 26 12:10:41 2016 +0800

----------------------------------------------------------------------
 .../org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/818d0df2/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java
----------------------------------------------------------------------
diff --git 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java
 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java
index e5f1f1a..c55bde4 100644
--- 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java
+++ 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/util/ExtendCubeToHybridCLI.java
@@ -48,6 +48,7 @@ import org.apache.kylin.metadata.model.IStorageAware;
 import org.apache.kylin.metadata.project.ProjectInstance;
 import org.apache.kylin.metadata.project.ProjectManager;
 import org.apache.kylin.metadata.project.RealizationEntry;
+import org.apache.kylin.metadata.realization.RealizationStatusEnum;
 import org.apache.kylin.metadata.realization.RealizationType;
 import org.apache.kylin.storage.hbase.HBaseConnection;
 import org.apache.kylin.storage.hybrid.HybridInstance;
@@ -186,6 +187,7 @@ public class ExtendCubeToHybridCLI {
 
         // clear segments for old cube
         cubeInstance.setSegments(new ArrayList<CubeSegment>());
+        cubeInstance.setStatus(RealizationStatusEnum.DISABLED);
         store.putResource(cubeInstance.getResourcePath(), cubeInstance, 
CubeManager.CUBE_SERIALIZER);
         logger.info("CubeInstance was saved at: " + 
cubeInstance.getResourcePath());
 

Reply via email to