From 155761e5b68cbaefbc3889d1a82eaf2505c07ea6 Mon Sep 17 00:00:00 2001 From: fengyu Date: Thu, 14 Jul 2016 15:54:40 +0800 Subject: [PATCH] KYLIN-1890, support hbase table prefix configurable Signed-off-by: fengyu --- .../src/main/java/org/apache/kylin/common/KylinConfigBase.java | 3 +++ .../apache/kylin/metadata/realization/IRealizationConstants.java | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java index 1062749..fc38c33 100644 --- a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java +++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java @@ -646,4 +646,7 @@ abstract public class KylinConfigBase implements Serializable { return Integer.parseInt(getOptional("kylin.job.cubing.inmem.sampling.hll.precision", "14")); } + public String getKylinHtableNamePrefix() { + return getOptional("kylin.hbase.table.prefix", "KYLIN_"); + } } 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 f5c6428..e4716a6 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 @@ -18,12 +18,14 @@ package org.apache.kylin.metadata.realization; +import org.apache.kylin.common.KylinConfig; + /** */ public class IRealizationConstants { - public final static String SharedHbaseStorageLocationPrefix = "KYLIN_"; - public final static String CubeHbaseStorageLocationPrefix = "KYLIN_"; + public final static String SharedHbaseStorageLocationPrefix = KylinConfig.getInstanceFromEnv().getKylinHtableNamePrefix(); + public final static String CubeHbaseStorageLocationPrefix = KylinConfig.getInstanceFromEnv().getKylinHtableNamePrefix(); public final static String IIHbaseStorageLocationPrefix = "KYLIN_II_"; /** -- 1.9.4.msysgit.2