This is an automated email from the ASF dual-hosted git repository. xxyu pushed a change to branch kylin-on-parquet-v2 in repository https://gitbox.apache.org/repos/asf/kylin.git.
from 95b1af0 Minor, refactor new a8de6d4 KYLIN-4660 Create two module new db1eba8 KYLIN-4660 remove some useless modules new db866b7 KYLIN-4660 remove some unsupported features new 82045c2 KYLIN-4660 Fix UT and compile error The 4 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: assembly/pom.xml | 10 +- {engine-mr => build-engine}/pom.xml | 17 +- .../mr/BatchOptimizeJobCheckpointBuilder.java | 0 .../apache/kylin/engine/mr/ByteArrayWritable.java | 0 .../java/org/apache/kylin/engine/mr/CubingJob.java | 0 .../org/apache/kylin/engine/mr/DFSFileTable.java | 0 .../apache/kylin/engine/mr/DFSFileTableReader.java | 0 .../java/org/apache/kylin/engine/mr/IInput.java | 0 .../kylin/engine/mr/ILookupMaterializer.java | 0 .../java/org/apache/kylin/engine/mr/IMRInput.java | 0 .../java/org/apache/kylin/engine/mr/IMROutput.java | 0 .../org/apache/kylin/engine/mr/IMROutput2.java | 0 .../apache/kylin/engine/mr/JobBuilderSupport.java | 221 ++++ .../org/apache/kylin/engine/mr/KylinMapper.java | 0 .../org/apache/kylin/engine/mr/KylinReducer.java | 0 .../kylin/engine/mr/LookupMaterializeContext.java | 0 .../kylin/engine/mr/LookupSnapshotBuildJob.java | 0 .../java/org/apache/kylin/engine/mr/MRUtil.java | 5 - .../kylin/engine/mr/SortedColumnDFSFile.java | 0 .../kylin/engine/mr/SortedColumnDFSFileReader.java | 0 .../kylin/engine/mr/common/AbstractHadoopJob.java | 0 .../kylin/engine/mr/common/BatchConstants.java | 0 .../kylin/engine/mr/common/CubeJobLockUtil.java | 0 .../kylin/engine/mr/common/CubeStatsReader.java | 0 .../kylin/engine/mr/common/CubeStatsWriter.java | 0 .../engine/mr/common/CuboidRecommenderUtil.java | 0 .../engine/mr/common/CuboidSchedulerUtil.java | 0 .../kylin/engine/mr/common/CuboidShardUtil.java | 0 .../engine/mr/common/CuboidStatsReaderUtil.java | 0 .../mr/common/DefaultSslProtocolSocketFactory.java | 0 .../engine/mr/common/DefaultX509TrustManager.java | 0 .../kylin/engine/mr/common/HadoopCmdOutput.java | 3 +- .../engine/mr/common/HadoopJobStatusChecker.java | 0 .../engine/mr/common/HadoopShellExecutable.java | 0 .../kylin/engine/mr/common/JobInfoConverter.java | 0 .../kylin/engine/mr/common/JobRelatedMetaUtil.java | 0 .../engine/mr/common/MapReduceExecutable.java | 0 .../kylin/engine/mr/common/MapReduceUtil.java | 0 .../kylin/engine/mr/common/NDCuboidBuilder.java | 0 .../mr/common/SerializableConfiguration.java | 0 .../engine/mr/common/StatisticsDecisionUtil.java | 0 .../engine/mr/exception/HadoopShellException.java | 0 .../engine/mr/exception/MapReduceException.java | 0 .../mr/exception/SegmentNotFoundException.java | 0 .../engine/mr/steps/CubingExecutableUtil.java | 0 .../steps/UpdateCubeInfoAfterCheckpointStep.java | 0 .../src/test/resources/data/8d_cuboid/part-r-00000 | Bin .../test/resources/data/base_cuboid/part-r-00000 | Bin .../src/test/resources/dict/DW_SITES | Bin .../src/test/resources/multi_file_double/data_0 | 0 .../src/test/resources/multi_file_double/data_1 | 0 .../src/test/resources/multi_file_double/data_2 | 0 .../src/test/resources/multi_file_double/data_3 | 0 .../src/test/resources/multi_file_double/data_4 | 0 .../test/resources/multi_file_empty_file/empty.txt | 0 .../resources/multi_file_empty_file/has_value.txt | 0 .../src/test/resources/multi_file_int/data_0 | 0 .../src/test/resources/multi_file_int/data_1 | 0 .../src/test/resources/multi_file_int/data_2 | 0 .../src/test/resources/multi_file_int/data_3 | 0 .../src/test/resources/multi_file_int/data_4 | 0 .../src/test/resources/multi_file_str/data_0 | 0 .../src/test/resources/multi_file_str/data_1 | 0 .../src/test/resources/multi_file_str/data_2 | 0 .../src/test/resources/multi_file_str/data_3 | 0 .../src/test/resources/multi_file_str/data_4 | 0 build/bin/download-flink.sh | 81 -- build/bin/find-flink-dependency.sh | 52 - build/script/download-flink.sh | 71 -- .../org/apache/kylin/common/KylinConfigBase.java | 246 +++-- .../java/org/apache/kylin/common/QueryContext.java | 5 + .../kylin/common/annotation/Clarification.java | 31 +- .../apache/kylin/common/annotation/ConfigTag.java | 74 ++ .../apache/kylin/common/livy/LivyRestBuilder.java | 5 +- .../java/org/apache/kylin/cube/CubeManager.java | 18 +- .../kylin/cube/cli/DictionaryGeneratorCLI.java | 6 +- .../java/org/apache/kylin/cube/model/CubeDesc.java | 18 - .../apache/kylin/cube/model/SnapshotTableDesc.java | 12 - .../org/apache/kylin/dict/ShrunkenDictionary.java | 160 --- .../kylin/dict/ShrunkenDictionaryBuilder.java | 49 - .../dict/lookup/AbstractLookupRowEncoder.java | 122 --- .../kylin/dict/lookup/ExtTableSnapshotInfo.java | 149 --- .../dict/lookup/ExtTableSnapshotInfoManager.java | 213 ---- .../kylin/dict/lookup/IExtLookupProvider.java | 36 - .../kylin/dict/lookup/IExtLookupTableCache.java | 39 - .../kylin/dict/lookup/LookupProviderFactory.java | 82 -- .../dict/lookup/cache/RocksDBLookupBuilder.java | 83 -- .../dict/lookup/cache/RocksDBLookupRowEncoder.java | 70 -- .../dict/lookup/cache/RocksDBLookupTable.java | 116 --- .../dict/lookup/cache/RocksDBLookupTableCache.java | 430 -------- .../apache/kylin/dict/ShrunkenDictionaryTest.java | 144 --- .../lookup/cache/RocksDBLookupRowEncoderTest.java | 80 -- .../lookup/cache/RocksDBLookupTableCacheTest.java | 231 ----- .../dict/lookup/cache/RocksDBLookupTableTest.java | 161 --- .../org/apache/kylin/job/JobBuilderSupport.java | 184 ++++ engine-flink/pom.xml | 10 +- engine-mr/pom.xml | 21 +- engine-spark/pom.xml | 10 +- .../test_kylin_cube_with_slr_left_join_desc.json | 4 +- .../kylin/source/hive/ITHiveTableReaderTest.java | 28 +- .../kylin-spark-classloader/pom.xml | 2 +- kylin-spark-project/kylin-spark-common/pom.xml | 2 +- kylin-spark-project/kylin-spark-engine/pom.xml | 22 +- .../org/apache/spark/conf/rule/SparkConfRule.scala | 8 +- kylin-spark-project/kylin-spark-metadata/pom.xml | 2 +- kylin-spark-project/kylin-spark-query/pom.xml | 50 +- kylin-spark-project/kylin-spark-test/pom.xml | 35 +- kylin-spark-project/pom.xml | 2 +- {storage-hbase => metastore-hbase}/pom.xml | 145 ++- .../kylin/storage/hbase/HBaseConnection.java | 0 .../kylin/storage/hbase/HBaseResourceStore.java | 0 .../storage/hbase/steps/SandboxMetastoreCLI.java | 0 .../src/test/resources/data/8d_cuboid/part-r-00000 | Bin .../test/resources/data/base_cuboid/part-r-00000 | Bin .../test/resources/partition_list/_partition.lst | Bin .../src/test/resources/partition_list/part-r-00000 | Bin metrics-reporter-hive/pom.xml | 5 +- parquet-assembly/pom.xml | 28 +- pom.xml | 185 ++-- server-base/pom.xml | 79 +- .../kylin/rest/controller/CubeController.java | 140 ++- .../kylin/rest/controller/JobController.java | 40 +- .../kylin/rest/controller/StreamingController.java | 564 +++++------ .../controller/StreamingCoordinatorController.java | 302 +++--- .../rest/controller/StreamingV2Controller.java | 964 +++++++++--------- .../kylin/rest/controller/TableController.java | 62 +- .../kylin/rest/job/StorageCleanJobHbaseUtil.java | 35 - .../apache/kylin/rest/service/BasicService.java | 9 +- .../org/apache/kylin/rest/service/CubeService.java | 59 +- .../apache/kylin/rest/service/HBaseInfoUtil.java | 59 +- .../org/apache/kylin/rest/service/JobService.java | 95 +- .../kylin/rest/service/KafkaConfigService.java | 129 ++- .../apache/kylin/rest/service/QueryService.java | 27 +- .../rest/service/StreamingCoordinatorService.java | 173 ++-- .../kylin/rest/service/StreamingV2Service.java | 1057 +++++++++----------- .../apache/kylin/rest/service/TableService.java | 202 ++-- .../kylin/rest/job/StorageCleanupJobTest.java | 1 - server/ServiceConfig.md | 37 - server/pom.xml | 3 +- .../java/org/apache/kylin/rest/DebugDeployCLI.java | 31 - .../kylin/rest/service/AdminServiceTest.java | 2 +- source-hive/pom.xml | 10 +- .../apache/kylin/source/hive/HiveFlinkInput.java | 92 -- .../apache/kylin/source/hive/HiveInputBase.java | 57 -- .../org/apache/kylin/source/hive/HiveSource.java | 13 +- .../apache/kylin/source/hive/HiveSparkInput.java | 54 - source-jdbc/pom.xml | 10 +- source-kafka/pom.xml | 10 +- storage-hbase/pom.xml | 25 +- storage-stream/pom.xml | 10 +- stream-coordinator/pom.xml | 10 +- stream-core/pom.xml | 10 +- stream-receiver/pom.xml | 10 +- stream-source-kafka/pom.xml | 10 +- tool/pom.xml | 19 +- .../org/apache/kylin/tool/CubeMigrationCLI.java | 9 +- .../org/apache/kylin/tool/DiagnosisInfoCLI.java | 31 +- .../kylin/tool/extractor/ClientEnvExtractor.java | 1 - .../kylin/tool/extractor/CubeMetaExtractor.java | 64 +- .../kylin/tool/extractor/HBaseUsageExtractor.java | 249 ----- .../kylin/tool/extractor}/NamedThreadFactory.java | 2 +- .../kylin/tool/metrics/systemcube/SCCreator.java | 27 +- .../streamingv2/StreamingMetadataCreator.java | 100 -- 163 files changed, 2844 insertions(+), 5832 deletions(-) copy {engine-mr => build-engine}/pom.xml (87%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/BatchOptimizeJobCheckpointBuilder.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/ByteArrayWritable.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/CubingJob.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/DFSFileTable.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/DFSFileTableReader.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/IInput.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/ILookupMaterializer.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/IMRInput.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/IMROutput.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/IMROutput2.java (100%) create mode 100644 build-engine/src/main/java/org/apache/kylin/engine/mr/JobBuilderSupport.java copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/KylinMapper.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/KylinReducer.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/LookupMaterializeContext.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/LookupSnapshotBuildJob.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/MRUtil.java (94%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/SortedColumnDFSFile.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/SortedColumnDFSFileReader.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/AbstractHadoopJob.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/BatchConstants.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CubeJobLockUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CubeStatsReader.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CubeStatsWriter.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CuboidRecommenderUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CuboidSchedulerUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CuboidShardUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/CuboidStatsReaderUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/DefaultSslProtocolSocketFactory.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/DefaultX509TrustManager.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/HadoopCmdOutput.java (97%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/HadoopJobStatusChecker.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/HadoopShellExecutable.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/JobInfoConverter.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/JobRelatedMetaUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/MapReduceExecutable.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/MapReduceUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/NDCuboidBuilder.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/SerializableConfiguration.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/common/StatisticsDecisionUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/exception/HadoopShellException.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/exception/MapReduceException.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/exception/SegmentNotFoundException.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/steps/CubingExecutableUtil.java (100%) copy {engine-mr => build-engine}/src/main/java/org/apache/kylin/engine/mr/steps/UpdateCubeInfoAfterCheckpointStep.java (100%) copy {engine-mr => build-engine}/src/test/resources/data/8d_cuboid/part-r-00000 (100%) copy {engine-mr => build-engine}/src/test/resources/data/base_cuboid/part-r-00000 (100%) copy {engine-mr => build-engine}/src/test/resources/dict/DW_SITES (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_double/data_0 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_double/data_1 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_double/data_2 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_double/data_3 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_double/data_4 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_empty_file/empty.txt (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_empty_file/has_value.txt (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_int/data_0 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_int/data_1 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_int/data_2 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_int/data_3 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_int/data_4 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_str/data_0 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_str/data_1 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_str/data_2 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_str/data_3 (100%) copy {engine-mr => build-engine}/src/test/resources/multi_file_str/data_4 (100%) delete mode 100755 build/bin/download-flink.sh delete mode 100755 build/bin/find-flink-dependency.sh delete mode 100644 build/script/download-flink.sh copy stream-coordinator/src/main/java/org/apache/kylin/stream/coordinator/coordinate/annotations/NonSideEffect.java => core-common/src/main/java/org/apache/kylin/common/annotation/Clarification.java (65%) create mode 100644 core-common/src/main/java/org/apache/kylin/common/annotation/ConfigTag.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/ShrunkenDictionary.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/ShrunkenDictionaryBuilder.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/AbstractLookupRowEncoder.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/ExtTableSnapshotInfo.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/ExtTableSnapshotInfoManager.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/IExtLookupProvider.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/IExtLookupTableCache.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupBuilder.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupRowEncoder.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupTable.java delete mode 100644 core-dictionary/src/main/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupTableCache.java delete mode 100644 core-dictionary/src/test/java/org/apache/kylin/dict/ShrunkenDictionaryTest.java delete mode 100644 core-dictionary/src/test/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupRowEncoderTest.java delete mode 100644 core-dictionary/src/test/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupTableCacheTest.java delete mode 100644 core-dictionary/src/test/java/org/apache/kylin/dict/lookup/cache/RocksDBLookupTableTest.java create mode 100644 core-job/src/main/java/org/apache/kylin/job/JobBuilderSupport.java copy {storage-hbase => metastore-hbase}/pom.xml (50%) copy {storage-hbase => metastore-hbase}/src/main/java/org/apache/kylin/storage/hbase/HBaseConnection.java (100%) copy {storage-hbase => metastore-hbase}/src/main/java/org/apache/kylin/storage/hbase/HBaseResourceStore.java (100%) copy {storage-hbase => metastore-hbase}/src/test/java/org/apache/kylin/storage/hbase/steps/SandboxMetastoreCLI.java (100%) copy {storage-hbase => metastore-hbase}/src/test/resources/data/8d_cuboid/part-r-00000 (100%) copy {storage-hbase => metastore-hbase}/src/test/resources/data/base_cuboid/part-r-00000 (100%) copy {storage-hbase => metastore-hbase}/src/test/resources/partition_list/_partition.lst (100%) copy {storage-hbase => metastore-hbase}/src/test/resources/partition_list/part-r-00000 (100%) delete mode 100644 server/ServiceConfig.md delete mode 100644 server/src/main/java/org/apache/kylin/rest/DebugDeployCLI.java delete mode 100644 source-hive/src/main/java/org/apache/kylin/source/hive/HiveFlinkInput.java delete mode 100644 source-hive/src/main/java/org/apache/kylin/source/hive/HiveSparkInput.java delete mode 100644 tool/src/main/java/org/apache/kylin/tool/extractor/HBaseUsageExtractor.java copy {stream-core/src/main/java/org/apache/kylin/stream/core/util => tool/src/main/java/org/apache/kylin/tool/extractor}/NamedThreadFactory.java (97%) delete mode 100644 tool/src/main/java/org/apache/kylin/tool/metrics/systemcube/streamingv2/StreamingMetadataCreator.java