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