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.


    omit 655c129  [maven-release-plugin] prepare for next development iteration
    omit 3405ab2  KYLIN-4719 Refine kylin-defaults.properties for parquet 
Storage
    omit 63f8c84  KYLIN-4705 Monitor Spark's AppMaster for QueryServer - Part II
    omit 276f906  KYLIN-4747 Use the first dimension column as sort column 
within a partiton
    omit 0da41e2  KYLIN-4746 Improve build performance by reducing the count of 
calling 'count()' function
    omit 1147553  KYLIN-4660 Cleanup
    omit 582969d  KYLIN-4744 Add tracking URL for build spark job on yarn
    omit 762e7c8  KYLIN-4742 NullPointerException when auto merge segments if 
exist discard jobs
    omit be0aedd  KYLIN-4449 The spark process is not actually killed after the 
job be paused
    omit e62ca6e  KYLIN-4725 NSparkCubingStep returns error state when pause 
build job
    omit 24fabdc  HOTFIX Fix test cases for merging segments
    omit 5eb9b37  KYLIN-4732 The cube size is wrong after disabling/enabling 
the cube
    omit f48a032  KYLIN-4733 The cube size is inconsistent with the size of all 
segments
    omit e573ed3  KYLIN-4705 add rest api for sparder-context url monitor
    omit 1b63cec  KYLIN-4730 Add scan bytes metric to the query results
    omit 07fd1b4  KYLIN-4724 Support to download Apache Spark 2.4.6 binary 
package in download-spark.sh
    omit 698af2c  KYLIN-4723 Set the configurations about shard by to cube level
    omit 2d6d8b5  KYLIN-4695 Rewrite application id to file when restart 
sparder application
    omit ea267e2  KYLIN-4704 Add 'PERCENTILE' measure for sample metadata
    omit 2d998f1  KYLIN-4695 Automatically start sparder (for query) 
application when start kylin instance
    omit 621868c  KYLIN-4660 remove deprecated config 
'spark.yarn.executor.memoryOverhead'
    omit ff338de  KYLIN-2971 Fix the wrong "Realization Names" and missing 
"Cuboid Ids" in logQuery when hit cache
    omit cfdcb9f  KYLIN-4699 Delete job_tmp path after build/merge successfully
    omit 56cf4e6  KYLIN-4698 Delete segment storage path after merging segment, 
deleting segment and droping cube
    omit 7a336fa  KYLIN-4660 Remove duplicated/misleading code or comment
    omit d43aca4  KYLIN-4721 The default source source type should be CSV not 
Hive with the local debug mode
    omit 65ad984  KYLIN-4722 Add more statistics to the query results
    omit 3f0b2a8  KYLIN-4713 Support use diff spark schedule pool for diff query
    omit ccdff32  KYLIN-4660 Add comparison with prepared data set
    omit 656d9f3  KYLIN-4660 Cleanup for IT and logger
    omit 35308f7  KYLIN-4701 Front end change for Parquet Storage
    omit 14b5750  KYLIN-4705 add rest api for sparder-context url monitor
    omit c9370ea  KYLIN-4704 Upgrade sample metadata
    omit 1b4e4c2  KYLIN-4694 Fix 'NoClassDefFoundError: 
Lcom/esotericsoftware/kryo/io/Output' when query with sparder on yarn
    omit 47dd4a2  KYLIN-4680 Avoid annoying log messages of query module and 
unit test
    omit 8e6c90a  KYLIN-4516 Fix 'next on empty iterator' error
    omit 15305ea  KYLIN-4662 Migrate from third-party Spark to offical Apache 
Spark
    omit a2e9bfa  KYLIN-4516 support System cube
    omit 3d14e97  KYLIN-4680 Avoid annoying log messages of unit test and 
integration test
    omit dc1a80f  KYLIN-4660 fix package.sh
    omit 5764e47  KYLIN-4660 Normalize variable and file naming
    omit 4bfaf99  KYLIN-4646 Fix merge error
    omit 82045c2  KYLIN-4660 Fix UT and compile error
    omit db866b7  KYLIN-4660 remove some unsupported features
    omit db1eba8  KYLIN-4660 remove some useless modules
    omit a8de6d4  KYLIN-4660 Create two module
     new 97db36c  KYLIN-4660 Remove some module from maven project

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (655c129)
            \
             N -- N -- N   refs/heads/kylin-on-parquet-v2 (97db36c)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 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:
 .gitignore                                         |     3 +-
 build-engine/pom.xml                               |     2 +-
 build/bin/check-migration-acl.sh                   |     2 +-
 build/bin/download-spark.sh                        |    16 +-
 build/bin/kill-process-tree.sh                     |    56 -
 build/bin/kylin.sh                                 |    58 +-
 build/conf/kylin-parquet-log4j.properties          |     2 -
 build/conf/kylin-server-log4j.properties           |    18 +-
 build/deploy/context.xml                           |     2 +-
 build/{bin => script}/download-spark.sh            |    16 +-
 build/script/prepare-libs.sh                       |     8 +-
 cache/pom.xml                                      |     5 +-
 core-common/pom.xml                                |     2 +-
 .../org/apache/kylin/common/JobProcessContext.java |    10 -
 .../java/org/apache/kylin/common/KylinConfig.java  |    21 +-
 .../org/apache/kylin/common/KylinConfigBase.java   |    31 +-
 .../java/org/apache/kylin/common/QueryContext.java |    48 +-
 .../apache/kylin/common/debug/BackdoorToggles.java |     6 -
 .../kylin/common/persistence/ResourceTool.java     |     2 +-
 .../src/main/resources/kylin-defaults.properties   |   202 +-
 .../kylin/common/util/AbstractKylinTestCase.java   |     5 +
 .../kylin/common/util/TempMetadataBuilder.java     |    19 +-
 core-cube/pom.xml                                  |     2 +-
 .../java/org/apache/kylin/cube/CubeManager.java    |     2 +-
 .../java/org/apache/kylin/cube/CubeSegment.java    |     2 +-
 .../java/org/apache/kylin/cube/model/CubeDesc.java |    23 +-
 .../model/validation/rule/FunctionRuleTest.java    |    17 +
 core-dictionary/pom.xml                            |     2 +-
 core-job/pom.xml                                   |     2 +-
 .../kylin/job/execution/AbstractExecutable.java    |    13 +-
 .../kylin/job/execution/ExecutableManager.java     |    38 +-
 .../org/apache/kylin/job/execution/Idempotent.java |     2 +-
 ...CardinalityExecutable.java => JobTypeEnum.java} |    16 +-
 core-metadata/pom.xml                              |     2 +-
 .../apache/kylin/measure/MeasureTypeFactory.java   |     8 +-
 .../apache/kylin/metadata/MetadataConstants.java   |    11 +-
 .../metadata/realization/RealizationType.java      |     2 +-
 core-metrics/pom.xml                               |     2 +-
 core-storage/pom.xml                               |     2 +-
 datasource-sdk/pom.xml                             |     6 +-
 .../kylin/engine/spark/SparkUHCDictionary.java     |     2 +-
 examples/sample_cube/create_sample_tables.sql      |     1 -
 examples/sample_cube/data/DEFAULT.KYLIN_SALES.csv  | 20000 +++++++++----------
 .../template/cube_desc/kylin_sales_cube.json       |    36 +-
 .../template/model_desc/kylin_sales_model.json     |     3 +-
 .../table/DEFAULT.KYLIN_SALES--learn_kylin.json    |   114 +-
 .../test_kylin_cube_with_slr_left_join_desc.json   |     4 +-
 .../parquet_test/cube_desc/ci_left_join_cube.json  |    21 +-
 .../sample_local/table/DEFAULT.KYLIN_ACCOUNT.json  |     2 +-
 .../sample_local/table/DEFAULT.KYLIN_CAL_DT.json   |     2 +-
 .../table/DEFAULT.KYLIN_CATEGORY_GROUPINGS.json    |     2 +-
 .../sample_local/table/DEFAULT.KYLIN_COUNTRY.json  |     2 +-
 .../sample_local/table/DEFAULT.KYLIN_SALES.json    |     2 +-
 examples/test_case_data/sandbox/kylin.properties   |     4 +-
 jdbc/pom.xml                                       |     2 +-
 .../resources/query/sql_h2_uncapable/query03.sql   |     5 +-
 .../resources/query/sql_h2_uncapable/query04.sql   |     6 +-
 .../kylin-spark-classloader/pom.xml                |     8 +-
 ...lassLoader.java => DebugTomcatClassLoader.java} |     8 +-
 ...catClassLoader.java => KylinItClassLoader.java} |   109 +-
 ...assLoader.java => KylinItSparkClassLoader.java} |   118 +-
 .../kylin/spark/classloader/SparkClassLoader.java  |    22 +-
 .../kylin/spark/classloader/TomcatClassLoader.java |    84 +-
 kylin-spark-project/kylin-spark-common/pom.xml     |     8 +-
 ...nDateTimeUtils.scala => KapDateTimeUtils.scala} |     2 +-
 .../engine/spark/metadata/cube/PathManager.java    |    52 +-
 .../org/apache/spark/dict/NBucketDictionary.java   |     2 +-
 .../spark/dict/NGlobalDictBuilderAssist.scala      |     4 +-
 ...balDictionary.java => NGlobalDictionaryV2.java} |     8 +-
 .../apache/spark/sql/KylinDataFrameManager.scala   |     3 +-
 .../org/apache/spark/sql/KylinFunctions.scala      |    34 +-
 .../sql/catalyst/expressions/DictEncodeImpl.scala  |     4 +-
 ...linExpresssions.scala => KapExpresssions.scala} |    32 +-
 .../catalyst/expressions/TimestampAddImpl.scala    |     2 +-
 .../catalyst/expressions/TimestampDiffImpl.scala   |    10 +-
 .../sql/execution/KylinFileSourceScanExec.scala    |     5 +-
 .../sql/execution/datasource/FilePruner.scala      |     6 +-
 .../datasource/ResetShufflePartition.scala         |     9 +-
 .../spark/sql/hive/utils/QueryMetricUtils.scala    |    26 +-
 .../main/scala/org/apache/spark/utils/LogEx.scala  |     2 +-
 kylin-spark-project/kylin-spark-engine/pom.xml     |    26 +-
 .../engine/spark/application/SparkApplication.java |     5 +-
 .../engine/spark/builder/NBuildSourceInfo.java     |     8 +
 .../engine/spark/job}/CubingExecutableUtil.java    |     2 +-
 .../apache/kylin/engine/spark/job}/CubingJob.java  |    54 +-
 .../kylin/engine/spark/job/JobStepFactory.java     |    12 +
 .../apache/kylin/engine/spark/job/JobStepType.java |     4 +-
 .../kylin/engine/spark/job/NSparkCubingJob.java    |    11 +-
 .../kylin/engine/spark/job/NSparkCubingStep.java   |    25 -
 .../kylin/engine/spark/job/NSparkCubingUtil.java   |    18 +-
 .../kylin/engine/spark/job/NSparkExecutable.java   |    36 +-
 .../kylin/engine/spark/job/NSparkMergingJob.java   |    12 +-
 .../NSparkUpdateMetaAndCleanupAfterMergeStep.java  |    29 +-
 .../merger/AfterMergeOrRefreshResourceMerger.java  |     8 +-
 .../kylin/engine/spark/merger/MetadataMerger.java  |     2 +-
 .../kylin/engine/spark/source/CsvSource.java       |     6 +-
 .../engine/spark/builder/CreateFlatTable.scala     |     8 +-
 ...beBuilderHelper.scala => DFBuilderHelper.scala} |     4 +-
 ...naryBuilder.scala => DFDictionaryBuilder.scala} |    14 +-
 ...beMergeAssist.java => DFLayoutMergeAssist.java} |     4 +-
 ...apshotBuilder.scala => DFSnapshotBuilder.scala} |     2 +-
 ...CubeTableEncoder.scala => DFTableEncoder.scala} |    10 +-
 .../kylin/engine/spark/builder/DictHelper.scala    |     4 +-
 .../spark/builder/DictionaryBuilderHelper.java     |     4 +-
 .../kylin/engine/spark/job/CubeBuildJob.java       |    46 +-
 .../kylin/engine/spark/job/CubeMergeJob.java       |    44 +-
 .../kylin/engine/spark/job/CuboidAggregator.scala  |     2 +-
 .../engine/spark/job/ParentSourceChooser.scala     |     4 +-
 .../spark/job/ResourceDetectBeforeMergingJob.java  |     8 +-
 .../kylin/engine/spark/utils/BuildUtils.scala      |     5 +-
 .../kylin/engine/spark/utils/JobMetricsUtils.scala |    11 +-
 .../kylin/engine/spark/utils/Repartitioner.java    |    26 +-
 .../kylin/query/runtime/ExpressionConverter.scala  |     4 +-
 .../apache/spark/sql/udf/TimestampAddImpl.scala    |     2 +-
 .../apache/spark/sql/udf/TimestampDiffImpl.scala   |    10 +-
 .../engine/spark/LocalWithSparkSessionTest.java    |    62 +-
 ...onaryTest.java => NGlobalDictionaryV2Test.java} |    16 +-
 .../kylin/engine/spark/job/JobStepFactoryTest.java |    11 +-
 .../kylin/engine/spark/job/SparkCubingJobTest.java |     3 +-
 .../kylin/engine/spark/source/CsvSourceTest.java   |     2 +-
 .../src/test/resources/log4j.properties            |    35 -
 .../engine/spark/builder/TestCreateFlatTable.scala |     2 +-
 .../engine/spark/builder/TestGlobalDictBuild.scala |     6 +-
 .../engine/spark/builder/TestSnapshotBuilder.scala |     6 +-
 .../kylin/engine/spark/job/TestCubeBuildJob.scala  |     6 +-
 .../kylin/engine/spark/job/TestUdfManager.scala    |     2 +-
 kylin-spark-project/kylin-spark-metadata/pom.xml   |     6 +-
 kylin-spark-project/kylin-spark-query/pom.xml      |    13 +-
 .../kylin/query/pushdown/SparkSqlClient.scala      |    12 +-
 .../kylin/query/runtime/DerivedProcess.scala       |     1 +
 .../kylin/query/runtime/ExpressionConverter.scala  |     4 +-
 .../apache/kylin/query/runtime/RuntimeHelper.scala |     1 +
 .../kylin/query/runtime/SparderRexVisitor.scala    |     4 +-
 .../apache/kylin/query/runtime/SparkEngine.java    |    12 +-
 .../kylin/query/runtime/plans/ProjectPlan.scala    |     4 +-
 .../kylin/query/runtime/plans/ResultPlan.scala     |    37 +-
 .../org/apache/spark/sql/SparderContext.scala      |    36 +-
 .../pushdown/PushDownRunnerSparkImplTest.java      |    10 +-
 kylin-spark-project/kylin-spark-test/pom.xml       |   113 +-
 .../apache/kylin/engine/spark2/NExecAndComp.java   |    73 +-
 .../spark2/NManualBuildAndQueryCuboidTest.java     |     4 +-
 ...ueryTest.java => NManualBuildAndQueryTest.java} |   108 +-
 .../spark2/file_pruning/NFilePruningTest.java      |     4 +-
 .../kylin/engine/spark2/utils/QueryUtil.java       |    26 +-
 kylin-spark-project/pom.xml                        |     6 +-
 metastore-hbase/pom.xml                            |     7 +-
 metrics-reporter-hive/pom.xml                      |     7 +-
 .../lib/impl}/hive/HiveMetaStoreClientFactory.java |     2 +-
 .../kylin/metrics/lib/impl/hive/HiveProducer.java  |     1 -
 metrics-reporter-kafka/pom.xml                     |     2 +-
 parquet-assembly/pom.xml                           |     6 +-
 pom.xml                                            |    20 +-
 query/pom.xml                                      |     2 +-
 .../query/relnode/OLAPToEnumerableConverter.java   |    21 +-
 .../org/apache/kylin/query/routing/Candidate.java  |     1 +
 .../apache/kylin/query/routing/RoutingRule.java    |     2 +-
 query/src/test/resources/log4j.properties          |     2 +-
 server-base/pom.xml                                |    11 +-
 .../kylin/rest/controller/AdminController.java     |     9 -
 .../kylin/rest/controller/CubeController.java      |    45 +-
 .../kylin/rest/init/InitialSparderContext.java     |    45 -
 .../apache/kylin/rest/job/KylinHealthCheckJob.java |     4 +-
 .../apache/kylin/rest/job/MetadataCleanupJob.java  |     2 +-
 .../{StorageResponse.java => HBaseResponse.java}   |     4 +-
 .../apache/kylin/rest/response/SQLResponse.java    |    40 -
 .../kylin/rest/service/BadQueryDetector.java       |     2 +-
 .../org/apache/kylin/rest/service/CubeService.java |    59 +-
 .../apache/kylin/rest/service/HBaseInfoUtil.java   |     6 +-
 .../org/apache/kylin/rest/service/JobService.java  |     4 +-
 .../apache/kylin/rest/service/QueryService.java    |    46 +-
 .../kylin/rest/job/MetadataCleanupJobTest.java     |     2 +-
 .../kylin/rest/response/SQLResponseTest.java       |     3 +-
 server/pom.xml                                     |     2 +-
 server/src/main/resources/applicationContext.xml   |     1 -
 .../kylin/rest/service/AdminServiceTest.java       |     4 +-
 source-hive/pom.xml                                |    12 +-
 .../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   |    18 +-
 tool-assembly/pom.xml                              |     2 +-
 tool/pom.xml                                       |     2 +-
 .../tool/metrics/systemcube/CubeDescCreator.java   |     2 +-
 webapp/app/js/controllers/admin.js                 |    16 +-
 webapp/app/js/controllers/cube.js                  |     4 +-
 webapp/app/js/controllers/cubes.js                 |     2 -
 webapp/app/js/filters/filter.js                    |     4 +-
 webapp/app/js/model/cubeConfig.js                  |     2 +-
 webapp/app/js/services/admin.js                    |     3 +-
 webapp/app/js/services/cubes.js                    |     2 +-
 webapp/app/partials/admin/admin.html               |     6 +-
 webapp/app/partials/admin/config.html              |     3 -
 .../partials/cubeDesigner/advanced_settings.html   |   722 +-
 webapp/app/partials/cubes/cube_detail.html         |     2 +-
 webapp/app/partials/cubes/cubes.html               |     2 +-
 webapp/app/partials/tables/source_table_tree.html  |     4 +-
 196 files changed, 11913 insertions(+), 11966 deletions(-)
 delete mode 100644 build/bin/kill-process-tree.sh
 copy build/{bin => script}/download-spark.sh (76%)
 copy 
core-job/src/main/java/org/apache/kylin/job/execution/{CardinalityExecutable.java
 => JobTypeEnum.java} (85%)
 copy 
kylin-spark-project/kylin-spark-classloader/src/main/java/org/apache/kylin/spark/classloader/{TomcatClassLoader.java
 => DebugTomcatClassLoader.java} (94%)
 copy 
kylin-spark-project/kylin-spark-classloader/src/main/java/org/apache/kylin/spark/classloader/{TomcatClassLoader.java
 => KylinItClassLoader.java} (53%)
 copy 
kylin-spark-project/kylin-spark-classloader/src/main/java/org/apache/kylin/spark/classloader/{SparkClassLoader.java
 => KylinItSparkClassLoader.java} (58%)
 rename 
kylin-spark-project/kylin-spark-common/src/main/java/org/apache/kylin/engine/spark/common/util/{KylinDateTimeUtils.scala
 => KapDateTimeUtils.scala} (99%)
 rename 
kylin-spark-project/kylin-spark-common/src/main/scala/org/apache/spark/dict/{NGlobalDictionary.java
 => NGlobalDictionaryV2.java} (94%)
 rename 
kylin-spark-project/kylin-spark-common/src/main/scala/org/apache/spark/sql/catalyst/expressions/{KylinExpresssions.scala
 => KapExpresssions.scala} (93%)
 copy {build-engine/src/main/java/org/apache/kylin/engine/mr/steps => 
kylin-spark-project/kylin-spark-engine/src/main/java/org/apache/kylin/engine/spark/job}/CubingExecutableUtil.java
 (99%)
 copy {build-engine/src/main/java/org/apache/kylin/engine/mr => 
kylin-spark-project/kylin-spark-engine/src/main/java/org/apache/kylin/engine/spark/job}/CubingJob.java
 (87%)
 rename 
kylin-spark-project/kylin-spark-engine/src/main/scala/org/apache/kylin/engine/spark/builder/{CubeBuilderHelper.scala
 => DFBuilderHelper.scala} (97%)
 rename 
kylin-spark-project/kylin-spark-engine/src/main/scala/org/apache/kylin/engine/spark/builder/{CubeDictionaryBuilder.scala
 => DFDictionaryBuilder.scala} (88%)
 rename 
kylin-spark-project/kylin-spark-engine/src/main/scala/org/apache/kylin/engine/spark/builder/{CubeMergeAssist.java
 => DFLayoutMergeAssist.java} (97%)
 rename 
kylin-spark-project/kylin-spark-engine/src/main/scala/org/apache/kylin/engine/spark/builder/{CubeSnapshotBuilder.scala
 => DFSnapshotBuilder.scala} (99%)
 rename 
kylin-spark-project/kylin-spark-engine/src/main/scala/org/apache/kylin/engine/spark/builder/{CubeTableEncoder.scala
 => DFTableEncoder.scala} (87%)
 rename 
kylin-spark-project/kylin-spark-engine/src/test/java/org/apache/kylin/engine/spark/dict/{NGlobalDictionaryTest.java
 => NGlobalDictionaryV2Test.java} (89%)
 delete mode 100644 
kylin-spark-project/kylin-spark-engine/src/test/resources/log4j.properties
 rename 
kylin-spark-project/kylin-spark-test/src/test/java/org/apache/kylin/engine/spark2/{NBuildAndQueryTest.java
 => NManualBuildAndQueryTest.java} (77%)
 rename {source-hive/src/main/java/org/apache/kylin/source => 
metrics-reporter-hive/src/main/java/org/apache/kylin/metrics/lib/impl}/hive/HiveMetaStoreClientFactory.java
 (98%)
 delete mode 100644 
server-base/src/main/java/org/apache/kylin/rest/init/InitialSparderContext.java
 rename 
server-base/src/main/java/org/apache/kylin/rest/response/{StorageResponse.java 
=> HBaseResponse.java} (97%)
 create mode 100644 
source-hive/src/main/java/org/apache/kylin/source/hive/HiveFlinkInput.java
 copy 
source-jdbc/src/main/java/org/apache/kylin/source/jdbc/JdbcHiveSparkInput.java 
=> source-hive/src/main/java/org/apache/kylin/source/hive/HiveSparkInput.java 
(71%)

Reply via email to