This is an automated email from the ASF dual-hosted git repository. xxyu pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/kylin.git.
from ead437a KYLIN-4524 system-cube.sh script can't work new 4a7c568 KYLIN-4343 Build Global Dict by MR/Hive, configuration new 85b7832 KYLIN-4345 Build Global Dict by MR/Hive, Parallel Part Build Step implementation new 428de35 KYLIN-4346 Build Global Dict by MR/Hive, Parallel Total Build Step implementation new ad954b7 KYLIN-4344 Build Global Dict by MR/Hive, Extract Fact Table Distinct Columns Step new 3e50581 KYLIN-4366 Build Global Dict by MR/Hive, Merge to dict table Step implementation new 5addc9d KYLIN-4367 Build Global Dict by MR/Hive, Replace intermediate table Step implementation new 4ebf403 KYLIN-4347 Spark engine BatchCubingJobBuilder implementation new 17ae024 KYLIN-4348 Fix distributed concurrency lock bug new 276f79b KYLIN-4368 Global domain dict for MR/Hive global dict new a2489aa KYLIN-4342 Build Global Dict by MR/Hive New Version, fix some potential bugs, such as null pointer exceptions new 5731f43 KYLIN-4342 Improve code smell The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../org/apache/kylin/common/KylinConfigBase.java | 117 +++++++++- .../kylin/job/constant/ExecutableConstants.java | 10 +- .../lock/zookeeper/ZookeeperDistributedLock.java | 2 +- .../bitmap/BitmapIntersectValueAggFunc.java | 10 +- .../kylin/measure/bitmap/BitmapMeasureType.java | 6 +- .../apache/kylin/metadata/model/FunctionDesc.java | 4 + .../kylin/engine/mr/BatchCubingJobBuilder2.java | 37 +++- .../java/org/apache/kylin/engine/mr/IInput.java | 25 ++- .../apache/kylin/engine/mr/JobBuilderSupport.java | 76 ++++++- .../kylin/engine/mr/common/AbstractHadoopJob.java | 4 + .../kylin/engine/mr/common/BaseCuboidBuilder.java | 8 +- .../kylin/engine/mr/common/BatchConstants.java | 10 +- .../mr/steps/BuildGlobalHiveDictPartBuildJob.java | 153 +++++++++++++ .../steps/BuildGlobalHiveDictPartBuildMapper.java | 110 ++++++++++ .../steps/BuildGlobalHiveDictPartBuildReducer.java | 83 +++++++ ...ava => BuildGlobalHiveDictPartPartitioner.java} | 44 ++-- .../mr/steps/BuildGlobalHiveDictTotalBuildJob.java | 130 +++++++++++ .../steps/BuildGlobalHiveDictTotalBuildMapper.java | 238 ++++++++++++++++++++ .../engine/spark/SparkBatchCubingJobBuilder2.java | 35 ++- .../localmeta/cube_desc/ci_inner_join_cube.json | 3 +- kubernetes/README.md | 12 +- .../org/apache/kylin/rest/service/JobService.java | 26 ++- .../kylin/source/hive/CreateMrHiveDictStep.java | 243 ++++++++++++++------- .../apache/kylin/source/hive/HiveInputBase.java | 242 +++++++++++++------- .../apache/kylin/source/hive/MRHiveDictUtil.java | 157 ++++++++++--- .../apache/kylin/source/kafka/KafkaInputBase.java | 5 + 26 files changed, 1509 insertions(+), 281 deletions(-) create mode 100644 engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/BuildGlobalHiveDictPartBuildJob.java create mode 100644 engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/BuildGlobalHiveDictPartBuildMapper.java create mode 100644 engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/BuildGlobalHiveDictPartBuildReducer.java copy engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/{FactDistinctColumnPartitioner.java => BuildGlobalHiveDictPartPartitioner.java} (55%) create mode 100644 engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/BuildGlobalHiveDictTotalBuildJob.java create mode 100644 engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/BuildGlobalHiveDictTotalBuildMapper.java