From 7019281ddd9b1dec037c805fcde74ccd22f23141 Mon Sep 17 00:00:00 2001 From: John Zhao Date: Tue, 5 Apr 2016 15:31:53 -0700 Subject: [PATCH] KYLIN-1558 Add CubeName & Segment Name when create hbase table --- .../org/apache/kylin/metadata/realization/IRealizationConstants.java | 2 ++ .../main/java/org/apache/kylin/storage/hbase/steps/CubeHTableUtil.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/IRealizationConstants.java b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/IRealizationConstants.java index 138a209..6c0a973 100644 --- a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/IRealizationConstants.java +++ b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/IRealizationConstants.java @@ -38,4 +38,6 @@ public class IRealizationConstants { public final static String HTableCreationTime = "CREATION_TIME"; + public final static String HTableSegmentTag = "SEGMENT"; + } diff --git a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHTableUtil.java b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHTableUtil.java index aed28ad..65192c2 100644 --- a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHTableUtil.java +++ b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/steps/CubeHTableUtil.java @@ -70,6 +70,8 @@ public class CubeHTableUtil { //HTableUser is the cube owner, which will be the "user" tableDesc.setValue(IRealizationConstants.HTableUser, cubeInstance.getOwner()); + tableDesc.setValue(IRealizationConstants.HTableSegmentTag, cubeSegment.toString()); + Configuration conf = HBaseConfiguration.create(); HBaseAdmin admin = new HBaseAdmin(conf); -- 2.6.4 (Apple Git-63)