KYLIN-2622 fix tests

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

Branch: refs/heads/KYLIN-2622
Commit: 2551d489ba774a1d6b67fd52b29b372557ab05ee
Parents: 7530edb
Author: Li Yang <liy...@apache.org>
Authored: Sat Sep 23 16:42:49 2017 +0800
Committer: Li Yang <liy...@apache.org>
Committed: Sat Sep 23 16:42:49 2017 +0800

----------------------------------------------------------------------
 .../dict/global/SegmentAppendTrieDictBuilder.java    | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/2551d489/core-dictionary/src/main/java/org/apache/kylin/dict/global/SegmentAppendTrieDictBuilder.java
----------------------------------------------------------------------
diff --git 
a/core-dictionary/src/main/java/org/apache/kylin/dict/global/SegmentAppendTrieDictBuilder.java
 
b/core-dictionary/src/main/java/org/apache/kylin/dict/global/SegmentAppendTrieDictBuilder.java
index 270deee..c8bc13d 100644
--- 
a/core-dictionary/src/main/java/org/apache/kylin/dict/global/SegmentAppendTrieDictBuilder.java
+++ 
b/core-dictionary/src/main/java/org/apache/kylin/dict/global/SegmentAppendTrieDictBuilder.java
@@ -18,14 +18,14 @@
 
 package org.apache.kylin.dict.global;
 
+import java.io.IOException;
+import java.util.UUID;
+
 import org.apache.kylin.common.KylinConfig;
 import org.apache.kylin.common.util.Dictionary;
 import org.apache.kylin.dict.DictionaryInfo;
 import org.apache.kylin.dict.IDictionaryBuilder;
 
-import java.io.IOException;
-import java.util.UUID;
-
 /**
  * SegmentAppendTrieDictBuilder based on one segment.
  * SegmentAppendTrieDictBuilder only used for count distinct measure that 
needn't rollup among segments.
@@ -41,14 +41,11 @@ public class SegmentAppendTrieDictBuilder implements 
IDictionaryBuilder {
     public void init(DictionaryInfo dictInfo, int baseId) throws IOException {
         sourceColumn = dictInfo.getSourceTable() + "." + 
dictInfo.getSourceColumn();
 
-        int maxEntriesPerSlice = 
KylinConfig.getInstanceFromEnv().getAppendDictEntrySize();
-        if (hdfsDir == null) {
-            //build in Kylin job server
-            hdfsDir = 
KylinConfig.getInstanceFromEnv().getHdfsWorkingDirectory();
-        }
+        KylinConfig config = KylinConfig.getInstanceFromEnv();
+        int maxEntriesPerSlice = config.getAppendDictEntrySize();
         //use UUID to make each segment dict in different HDFS dir and support 
concurrent build
         //use timestamp to make the segment dict easily to delete
-        String baseDir = 
KylinConfig.getInstanceFromEnv().getHdfsWorkingDirectory() + 
"resources/SegmentDict" + dictInfo.getResourceDir() + "/" + 
UUID.randomUUID().toString() + "_" + System.currentTimeMillis()+ "/";
+        String baseDir = config.getHdfsWorkingDirectory() + 
"resources/SegmentDict" + dictInfo.getResourceDir() + "/" + 
UUID.randomUUID().toString() + "_" + System.currentTimeMillis()+ "/";
 
         this.builder = new AppendTrieDictionaryBuilder(baseDir, 
maxEntriesPerSlice, false);
         this.baseId = baseId;

Reply via email to