You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/06/12 09:32:33 UTC
incubator-kylin git commit: KYLIN-660 fix test case
Repository: incubator-kylin
Updated Branches:
refs/heads/0.7-staging c8c0621ea -> 916b54214
KYLIN-660 fix test case
Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/916b5421
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/916b5421
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/916b5421
Branch: refs/heads/0.7-staging
Commit: 916b54214386ece7151bf66b4a710b1311b9d99d
Parents: c8c0621
Author: Li, Yang <ya...@ebay.com>
Authored: Fri Jun 12 15:32:17 2015 +0800
Committer: Li, Yang <ya...@ebay.com>
Committed: Fri Jun 12 15:32:17 2015 +0800
----------------------------------------------------------------------
.../java/org/apache/kylin/dict/DictionaryGenerator.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/916b5421/dictionary/src/main/java/org/apache/kylin/dict/DictionaryGenerator.java
----------------------------------------------------------------------
diff --git a/dictionary/src/main/java/org/apache/kylin/dict/DictionaryGenerator.java b/dictionary/src/main/java/org/apache/kylin/dict/DictionaryGenerator.java
index 90429b8..13b34af 100644
--- a/dictionary/src/main/java/org/apache/kylin/dict/DictionaryGenerator.java
+++ b/dictionary/src/main/java/org/apache/kylin/dict/DictionaryGenerator.java
@@ -44,12 +44,20 @@ import org.apache.kylin.metadata.model.DataType;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class DictionaryGenerator {
- private static final int DICT_MAX_CARDINALITY = KylinConfig.getInstanceFromEnv().getDictionaryMaxCardinality();
+ private static final int DICT_MAX_CARDINALITY = getDictionaryMaxCardinality();
private static final Logger logger = LoggerFactory.getLogger(DictionaryGenerator.class);
private static final String[] DATE_PATTERNS = new String[] { "yyyy-MM-dd" };
+ private static int getDictionaryMaxCardinality() {
+ try {
+ return KylinConfig.getInstanceFromEnv().getDictionaryMaxCardinality();
+ } catch (Throwable e) {
+ return 2000000; // some test case does not KylinConfig setup properly
+ }
+ }
+
public static Dictionary<?> buildDictionaryFromValueList(DictionaryInfo info, List<byte[]> values) {
info.setCardinality(values.size());