This is an automated email from the ASF dual-hosted git repository. xxyu pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/master by this push: new d05a23f KYLIN-4343 Cleanup intermediate dict table d05a23f is described below commit d05a23fd9e2545521e24a18d1796b8fe65f8d16b Author: XiaoxiangYu <hit_la...@126.com> AuthorDate: Tue Jun 16 19:38:30 2020 +0800 KYLIN-4343 Cleanup intermediate dict table --- .../java/org/apache/kylin/engine/mr/common/BatchConstants.java | 4 ++-- .../src/main/java/org/apache/kylin/source/hive/HiveInputBase.java | 7 +++++-- .../src/main/java/org/apache/kylin/source/hive/MRHiveDictUtil.java | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/engine-mr/src/main/java/org/apache/kylin/engine/mr/common/BatchConstants.java b/engine-mr/src/main/java/org/apache/kylin/engine/mr/common/BatchConstants.java index f8ab007..d0e2936 100644 --- a/engine-mr/src/main/java/org/apache/kylin/engine/mr/common/BatchConstants.java +++ b/engine-mr/src/main/java/org/apache/kylin/engine/mr/common/BatchConstants.java @@ -114,8 +114,8 @@ public interface BatchConstants { String ARG_BASE64_ENCODED_STEP_NAME = "base64StepName"; String ARG_SQL_COUNT = "sqlCount"; String ARG_BASE64_ENCODED_SQL = "base64EncodedSql"; - String ARG_GLOBAL_DIC_PART_REDUCE_STATS = "global_dic_part_reduce_stats"; - String ARG_GLOBAL_DIC_MAX_DISTINCT_COUNT = "globa_dicl_max_distinct_count"; + String ARG_GLOBAL_DIC_PART_REDUCE_STATS = "global_dict_part_reduce_stats"; + String ARG_GLOBAL_DIC_MAX_DISTINCT_COUNT = "global_dict_max_distinct_count"; /** * logger and counter diff --git a/source-hive/src/main/java/org/apache/kylin/source/hive/HiveInputBase.java b/source-hive/src/main/java/org/apache/kylin/source/hive/HiveInputBase.java index c60a2ce..1c57117 100644 --- a/source-hive/src/main/java/org/apache/kylin/source/hive/HiveInputBase.java +++ b/source-hive/src/main/java/org/apache/kylin/source/hive/HiveInputBase.java @@ -375,9 +375,12 @@ public class HiveInputBase { String[] mrHiveDicts = flatDesc.getSegment().getConfig().getMrHiveDictColumns(); if (Objects.nonNull(mrHiveDicts) && mrHiveDicts.length > 0) { String dictDb = flatDesc.getSegment().getConfig().getMrHiveDictDB(); - String tableName = dictDb + "." + flatDesc.getTableName() + "_" - + MRHiveDictUtil.DictHiveType.GroupBy.getName(); + String tableName = dictDb + "." + flatDesc.getTableName() + + flatDesc.getSegment().getConfig().getMrHiveDistinctValueTableSuffix(); + String tableName2 = dictDb + "." + flatDesc.getTableName() + + flatDesc.getSegment().getConfig().getMrHiveDictTableSuffix(); deleteTables.add(tableName); + deleteTables.add(tableName2); } step.setIntermediateTables(deleteTables); diff --git a/source-hive/src/main/java/org/apache/kylin/source/hive/MRHiveDictUtil.java b/source-hive/src/main/java/org/apache/kylin/source/hive/MRHiveDictUtil.java index 573ecd3..f0e31cc 100644 --- a/source-hive/src/main/java/org/apache/kylin/source/hive/MRHiveDictUtil.java +++ b/source-hive/src/main/java/org/apache/kylin/source/hive/MRHiveDictUtil.java @@ -71,7 +71,7 @@ public class MRHiveDictUtil { protected static final Pattern HDFS_LOCATION = Pattern.compile("LOCATION \'(.*)\';"); public enum DictHiveType { - GroupBy("group_by"), MrDictLockPath("/mr_dict_lock/"), MrEphemeralDictLockPath( + MrDictLockPath("/mr_dict_lock/"), MrEphemeralDictLockPath( "/mr_dict_ephemeral_lock/"); private String name;