This is an automated email from the ASF dual-hosted git repository.
xxyu pushed a change to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git
from 0408501504 KYLIN-5308 add transaction timeout when epoch renew
new 7cab52b1f0 fix secondstorage index refresh locked
new c583f43324 KYLIN-5311 Improve performance of getSubstitutor
new 4989854945 KYLIN-5312 Add verification to the parameters about update
password
new 59f05cd572 fix second storage skipping index status error after
rebalance
new 3937edeaa0 KYLIN-5313 Support move flat_table from readCluster to
writeCluster
new f4f2b21ee8 KYLIN-5314 check name conflict before export tds file
new 275d57dea5 KYLIN-5315 update AutoRefreshSnapshotScheduler
afterPropertiesSet
new b04afb32a2 add second storage index lock check
new 6836fba580 KYLIN-5316 fix stackOverflowError when cc colmun name
equals dimension name
new 13bd871bdf skip secondary index while modify column
new a79a9b487d KYLIN-5317 Change parameter
kylin.metrics.hdfs-periodic-calculation-enabled to default true
new b55dcac51b fix skipping index status wrong when deletenode
new 8b31539dab KYLIN-5318 adjust CC names Adjust dimensions measure and
filter condition simultaneously
new 2902a64d43 check project admin permission
new 19232aba8f KYLIN-5319 Earlier Init Segment LayoutInfo In FilePruner
new 294895e4ee KYLIN-5320 check and update dataflow lastQueryTime
new 6cba5e6339 KYLIN-5322 fix select count when out of segment range
new 5c8bb01017 KYLIN-5323 fix segment matched to wrong model
new a5875f29c1 KYLIN-5324 tableindex answer select start
new fb7f07c680 Revert Fix QueryHistory Clean
new c359214319 KYLIN-5325 Fix the number type conversion problem caused by
writing JSON files
new 21a6b9f7f6 KYLIN-5326 Fix request parameter json deserializer
The 22 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:
build/sbin/prepare-flat-table.sh | 122 +++++
.../kylin/rest/controller/NBasicController.java | 39 +-
.../service/task/QueryHistoryTaskScheduler.java | 19 +-
.../kylin/rest/service/UserAclServiceTest.java | 7 +-
.../task/QueryHistoryTaskSchedulerRunnerTest.java | 34 +-
.../task/QueryHistoryTaskSchedulerTest.java | 48 +-
.../kylin/common/ICachedExternalConfigLoader.java | 2 +-
.../org/apache/kylin/common/KylinConfigBase.java | 60 +-
.../kylin/common/KylinExternalConfigLoader.java | 9 +-
.../apache/kylin/common/PropertiesDelegate.java | 34 +-
.../common/exception/code/ErrorCodeServer.java | 2 +
.../org/apache/kylin/common/msg/CnMessage.java | 16 -
.../java/org/apache/kylin/common/msg/Message.java | 14 +-
.../common/util/ArgsTypeJsonDeserializer.java | 35 +-
.../resources/kylin_error_msg_conf_cn.properties | 4 +-
.../resources/kylin_error_msg_conf_en.properties | 4 +-
.../main/resources/kylin_errorcode_conf.properties | 2 +
.../apache/kylin/common/KylinConfigBaseTest.java | 9 +
.../kylin/common/PropertiesDelegateTest.java | 116 ++++
.../common/util/ArgsTypeJsonDeserializerTest.java | 156 ++++++
.../kylin/common/util/CompositeMapViewTest.java | 167 ++++++
.../metadata/cube/cuboid/NQueryLayoutChooser.java | 33 +-
.../metadata/cube/cuboid/TableIndexMatcher.java | 24 +-
.../kylin/metadata/cube/model/IndexPlan.java | 22 +-
.../kylin/metadata/cube/model/NDataSegment.java | 4 +-
.../kylin/metadata/cube/model/NDataflow.java | 21 +-
.../metadata/cube/model/NDataflowManager.java | 57 +-
.../cube/realization/HybridRealization.java | 1 -
.../metadata/model/util/ComputedColumnUtil.java | 20 +-
.../metadata/query/JdbcQueryHistoryStore.java | 73 +--
.../kylin/metadata/query/RDBMSQueryHistoryDAO.java | 44 +-
.../metadata/realization/CapabilityResult.java | 6 +-
.../apache/kylin/metrics/HdfsCapacityMetrics.java | 38 +-
.../kylin/metadata/cube/model/NDataflowTest.java | 91 ++-
.../metadata/query/RDBMSQueryHistoryDaoTest.java | 68 ---
.../kylin/metrics/HdfsCapacityMetricsTest.java | 26 +-
.../rest/scheduler/AutoRefreshSnapshotRunner.java | 64 +--
.../scheduler/AutoRefreshSnapshotScheduler.java | 38 +-
...pshotThread.java => BuildSnapshotRunnable.java} | 4 +-
...leThread.java => CheckSourceTableRunnable.java} | 2 +-
.../kylin/rest/service/ModelBuildService.java | 34 +-
.../scheduler/AutoRefreshSnapshotConfigTest.java | 58 ++
.../scheduler/AutoRefreshSnapshotRunnerTest.java | 66 +--
...eadTest.java => BuildSnapshotRunnableTest.java} | 20 +-
...Test.java => CheckSourceTableRunnableTest.java} | 11 +-
.../rest/service/FusionModelServiceBuildTest.java | 8 +-
.../kylin/rest/service/ModelServiceBuildTest.java | 68 +--
.../rest/controller/open/OpenModelController.java | 59 +-
.../kylin/rest/controller/NModelController.java | 95 +---
.../kylin/rest/controller/NTableController.java | 21 +-
.../kylin/rest/controller/NUserController.java | 13 +-
.../rest/controller/v2/NModelControllerV2.java | 5 +-
.../rest/controller/v2/NProjectControllerV2.java | 6 +-
.../controller/open/OpenModelControllerTest.java | 69 +++
.../rest/controller/NModelControllerTest.java | 74 +--
.../kylin/rest/controller/NUserControllerTest.java | 6 +-
.../controller/open/OpenTableControllerTest.java | 50 +-
.../kylin/rest/service/AbstractModelService.java | 140 +++++
.../kylin/rest/service/FusionModelService.java | 6 +-
.../apache/kylin/rest/service/ModelService.java | 460 +++-------------
.../apache/kylin/rest/service/ModelTdsService.java | 336 ++++++++++++
.../kylin/rest/service/ModelServiceTest.java | 577 ++++----------------
.../kylin/rest/service/ModelTdsServiceTest.java | 607 +++++++++++++++++++++
.../org/apache/kylin/query/schema/OLAPTable.java | 32 +-
.../org/apache/kylin/tool/bisync/BISyncTool.java | 20 +-
.../org/apache/kylin/tool/bisync/SyncContext.java | 2 +
.../apache/kylin/tool/bisync/SyncModelBuilder.java | 308 +++++------
.../apache/kylin/tool/bisync/model/ColumnDef.java | 80 +--
.../apache/kylin/tool/bisync/model/SyncModel.java | 72 +--
.../bisync/tableau/TableauDataSourceConverter.java | 2 +-
.../SnapshotSourceTableStatsServiceTest.scala | 7 +-
.../service/SnapshotSourceTableStatsService.java | 21 +-
.../TestSnapshotSourceTableStatsService.java | 36 --
.../engine/exec/sparder/SparderQueryPlanExec.java | 10 +-
.../kylin/query/routing/CandidateSortTest.java | 59 ++
.../kap/secondstorage/SecondStorageIndexTest.java | 23 +-
.../kap/secondstorage/SecondStorageLockTest.java | 20 +-
.../database/ClickHouseQueryOperator.java | 8 +-
.../job/ClickhouseRefreshSecondaryIndex.java | 47 +-
.../kap/clickhouse/job/RefreshSecondaryIndex.java | 60 +-
.../metadata/ClickHouseMetadataOperator.java | 101 ++--
.../management/SecondStorageScheduleService.java | 7 +-
.../management/SecondStorageService.java | 19 +-
.../kap/secondstorage/database/QueryOperator.java | 3 +-
.../kap/secondstorage/metadata/TableData.java | 1 +
.../kap/secondstorage/metadata/TableEntity.java | 9 +-
.../kylin/query/runtime/plan/TableScanPlan.scala | 43 +-
.../apache/kylin/query/util/RuntimeHelper.scala | 17 +-
.../query/runtime/plan/SegmentEmptyTest.scala | 50 ++
.../org/apache/spark/sql/SparderTypeUtil.scala | 13 +-
.../sql/execution/datasource/FilePruner.scala | 21 +-
.../sql/execution/datasource/FilePrunerSuite.scala | 10 +-
.../java/org/apache/kylin/tool/ProjectTool.java} | 54 +-
.../org/apache/kylin/tool/ProjectToolTest.java} | 32 +-
.../kylin/tool/bisync/SyncModelBuilderTest.java | 78 ++-
.../kylin/tool/bisync/SyncModelTestUtil.java | 1 +
.../upgrade/RenameProjectResourceToolTest.java | 2 +-
97 files changed, 3349 insertions(+), 2243 deletions(-)
create mode 100644 build/sbin/prepare-flat-table.sh
rename src/{query-service =>
common-service}/src/test/java/org/apache/kylin/rest/service/task/QueryHistoryTaskSchedulerRunnerTest.java
(82%)
rename src/{query-service =>
common-service}/src/test/java/org/apache/kylin/rest/service/task/QueryHistoryTaskSchedulerTest.java
(93%)
create mode 100644
src/core-common/src/test/java/org/apache/kylin/common/util/ArgsTypeJsonDeserializerTest.java
create mode 100644
src/core-common/src/test/java/org/apache/kylin/common/util/CompositeMapViewTest.java
rename
src/data-loading-service/src/main/java/org/apache/kylin/rest/scheduler/{BuildSnapshotThread.java
=> BuildSnapshotRunnable.java} (99%)
rename
src/data-loading-service/src/main/java/org/apache/kylin/rest/scheduler/{CheckSourceTableThread.java
=> CheckSourceTableRunnable.java} (98%)
create mode 100644
src/data-loading-service/src/test/java/org/apache/kylin/rest/scheduler/AutoRefreshSnapshotConfigTest.java
rename
src/data-loading-service/src/test/java/org/apache/kylin/rest/scheduler/{BuildSnapshotThreadTest.java
=> BuildSnapshotRunnableTest.java} (97%)
rename
src/data-loading-service/src/test/java/org/apache/kylin/rest/scheduler/{CheckSourceTableThreadTest.java
=> CheckSourceTableRunnableTest.java} (93%)
create mode 100644
src/modeling-service/src/main/java/org/apache/kylin/rest/service/AbstractModelService.java
create mode 100644
src/modeling-service/src/main/java/org/apache/kylin/rest/service/ModelTdsService.java
create mode 100644
src/modeling-service/src/test/java/org/apache/kylin/rest/service/ModelTdsServiceTest.java
delete mode 100644
src/query-service/src/test/java/org/apache/kylin/rest/service/TestSnapshotSourceTableStatsService.java
create mode 100644
src/spark-project/sparder/src/test/scala/org/apache/kylin/query/runtime/plan/SegmentEmptyTest.scala
copy
src/{common-service/src/main/java/org/apache/kylin/rest/util/JStackDumpTask.java
=> tool/src/main/java/org/apache/kylin/tool/ProjectTool.java} (50%)
copy
src/{common-service/src/test/java/org/apache/kylin/rest/util/JStackDumpTaskTest.java
=> tool/src/test/java/org/apache/kylin/tool/ProjectToolTest.java} (61%)