This is an automated email from the ASF dual-hosted git repository.
xiangweiwei pushed a change to branch advancePipeline
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 479f5c4329 Fix consumeAll datasetHeader bug 2
add 1dc9df2b2a Fix mergeSort bug
add 0a68bb7f39 [IOTDB-5499] Eliminate useless log during auto creating
schema (#9013)
add ed34105697 [IOTDB-5498] Fix SessionPool OOM when the numbers of
devices and sessions are large (#9012)
add 302391ce82 Fix IT error by parallel suites (#9016)
add a77571f63a Correct DataPartiton Fetch request parameter contruction
(#8953)
add 6944a5c3c0 [IOTDB-5451] Support cluster Database heterogeneous by
ALTER SQL (#8971)
add dfd6d3d9fa [IOTDB-5479] Optimize the wal impl of confignode simple
consensus (#8997)
add 3623ca006c change default cross performer and inner unseq performer to
FAST (#9004)
add 4b5f4ff5ed Skip broken tsfile when recovering system (#9003)
add 61ef21ae22 [IOTDB-5510] Block and wait to create timeseries when
releasing memory (#9030)
add 4abad1cdac [IOTDB-5477] Refactor the interaction between InsertNode
and SchemaFetcher (#8993)
add f60fd2044f [IOTDB-5504] Fix illegal argument exception occurs when
scheduling compaction
add 5dd2031ab4 [IOTDB-5474] Fix count nodes using level bug (#9035)
add 5f8f2b9f88 [IOTDB-5021] Adapting all schemaIT to add Schema_File mode
(#9034)
add 87574002be [IOTDB-5488] Fix set system to readonly on local (#9032)
add 10fd7eb215 [IOTDB-5470] Refactor compaction metrics (#9033)
add 2b05d8ca35 [IOTDB-5501] Fix memory leak in MemoryPool
add e67f8909ec Bump spring-boot-starter-web in /grafana-connector (#5424)
add 6571374982 Bump commons-compress from 1.9 to 1.21 in /hive-connector
(#9037)
add b239efe75d [IOTDB-5514] Fix race condition in MemoryPool without
synchronized block (#9041)
add 66611b1d1c [IOTDB-5513] Fix duplicate LastQueryNode due to change of
partition slot algorithm (#9040)
add 0ac0fb57e8 [IOTDB-5502] Source counters for construct batches in
IoTConsensus (#9023)
add bca08f0f26 [IOTDB-5491] Add IoTConsumus memory control metric items
(#9022)
add 2457f1cf8f Merge branch 'master' into advancePipeline
No new revisions were added by this update.
Summary of changes:
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 7 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 10 +
.../confignode/conf/ConfigNodeDescriptor.java | 8 +
.../consensus/request/ConfigPhysicalPlan.java | 17 +-
.../consensus/request/ConfigPhysicalPlanType.java | 14 +-
.../read/storagegroup/CountStorageGroupPlan.java | 2 +-
.../read/storagegroup/GetStorageGroupPlan.java | 4 +-
...orageGroupPlan.java => DatabaseSchemaPlan.java} | 21 +-
.../write/storagegroup/DeleteStorageGroupPlan.java | 2 +-
.../storagegroup/PreDeleteStorageGroupPlan.java | 2 +-
.../statemachine/ConfigNodeRegionStateMachine.java | 70 +-
.../confignode/manager/ClusterSchemaManager.java | 78 ++-
.../iotdb/confignode/manager/ConfigManager.java | 16 +-
.../apache/iotdb/confignode/manager/IManager.java | 15 +-
.../manager/partition/PartitionManager.java | 4 +-
.../persistence/executor/ConfigPlanExecutor.java | 51 +-
.../persistence/partition/PartitionInfo.java | 4 +-
.../persistence/schema/ClusterSchemaInfo.java | 86 ++-
.../thrift/ConfigNodeRPCServiceProcessor.java | 100 ++-
.../request/ConfigPhysicalPlanSerDeTest.java | 33 +-
.../persistence/ClusterSchemaInfoTest.java | 21 +-
.../confignode/persistence/PartitionInfoTest.java | 12 +-
.../consensus/iot/IoTConsensusServerImpl.java | 8 +
.../consensus/iot/IoTConsensusServerMetrics.java | 44 ++
.../iotdb/consensus/iot/logdispatcher/Batch.java | 9 +
.../logdispatcher/IoTConsensusMemoryManager.java | 24 +-
.../IoTConsensusMemoryManagerMetrics.java | 18 +
.../consensus/iot/logdispatcher/LogDispatcher.java | 25 +-
.../consensus/iot/logdispatcher/SyncStatus.java | 4 +-
.../Apache-IoTDB-DataNode-Dashboard.json | 54 +-
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 4 +
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 30 +-
grafana-connector/pom.xml | 2 +-
hive-connector/pom.xml | 2 +-
integration-test/pom.xml | 7 +-
.../iotdb/it/env/cluster/MppCommonConfig.java | 2 +-
.../confignode/it/IoTDBConfigNodeSnapshotIT.java | 6 +-
.../it/cluster/IoTDBClusterRestartIT.java | 3 +-
.../it/database/IoTDBDatabaseRegionControlIT.java | 236 +++++++
.../IoTDBDatabaseSetAndDeleteIT.java} | 52 +-
.../load/IoTDBClusterRegionLeaderBalancingIT.java | 7 +-
.../it/load/IoTDBConfigNodeSwitchLeaderIT.java | 5 +-
.../partition/IoTDBAutoRegionGroupExtensionIT.java | 10 +-
.../IoTDBCustomRegionGroupExtensionIT.java | 4 +-
.../it/partition/IoTDBPartitionCreationIT.java | 4 +-
.../it/partition/IoTDBPartitionDurableIT.java | 4 +-
.../it/partition/IoTDBPartitionGetterIT.java | 4 +-
.../partition/IoTDBPartitionInheritPolicyIT.java | 4 +-
.../iotdb/db/it/IoTDBPartialInsertionIT.java | 7 +-
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 16 +-
.../iotdb/db/it/schema/AbstractSchemaIT.java | 24 +-
.../db/it/schema/IoTDBAutoCreateSchemaIT.java | 60 +-
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 66 +-
.../db/it/schema/IoTDBCreateStorageGroupIT.java | 83 +--
.../db/it/schema/IoTDBCreateTimeseriesIT.java | 24 +-
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 298 ++++----
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 212 +++---
.../db/it/schema/IoTDBDeleteStorageGroupIT.java | 12 +-
.../db/it/schema/IoTDBDeleteTimeseriesIT.java | 504 +++++++-------
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 761 +++++++++++----------
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 29 +-
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 14 +-
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 34 +-
.../java/org/apache/iotdb/isession/ISession.java | 7 +
.../resources/conf/iotdb-common.properties | 4 +-
.../commons/schema/tree/AbstractTreeVisitor.java | 1 +
.../org/apache/iotdb/db/audit/AuditLogger.java | 2 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 2 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 27 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 6 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 12 +-
.../execute/task/AbstractCompactionTask.java | 14 +
.../execute/task/CrossSpaceCompactionTask.java | 6 +-
.../execute/task/InnerSpaceCompactionTask.java | 6 +-
.../readchunk/AlignedSeriesCompactionExecutor.java | 26 +-
.../readchunk/SingleSeriesCompactionExecutor.java | 42 +-
.../utils/writer/AbstractCompactionWriter.java | 15 +-
.../compaction/schedule/CompactionTaskManager.java | 15 +-
.../compaction/schedule/CompactionWorker.java | 7 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 120 ++--
.../db/metadata/cache/DataNodeSchemaCache.java | 44 ++
.../mtree/store/disk/cache/CacheMemoryManager.java | 47 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 13 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 8 +-
.../iotdb/db/mpp/common/FragmentInstanceId.java | 7 +-
.../mpp/common/schematree/ClusterSchemaTree.java | 33 +
.../common/schematree/IMeasurementSchemaInfo.java | 10 +-
.../schematree/node/SchemaMeasurementNode.java | 3 +-
.../mpp/execution/exchange/SharedTsBlockQueue.java | 23 +-
.../db/mpp/execution/exchange/SinkHandle.java | 23 +-
.../db/mpp/execution/exchange/SourceHandle.java | 25 +-
.../execution/executor/RegionWriteExecutor.java | 22 +-
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 41 +-
.../operator/process/AggregationOperator.java | 6 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 11 +-
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 76 +-
.../db/mpp/plan/analyze/cache/PartitionCache.java | 4 +-
.../plan/analyze/schema/ClusterSchemaFetcher.java | 178 ++++-
.../schema/ISchemaAutoCreation.java} | 24 +-
.../schema/ISchemaComputation.java} | 25 +-
.../schema/ISchemaComputationWithAutoCreation.java | 9 +-
.../db/mpp/plan/analyze/schema/ISchemaFetcher.java | 44 +-
.../analyze/schema/ISchemaValidation.java} | 30 +-
.../mpp/plan/analyze/schema/SchemaValidator.java | 34 +-
.../plan/execution/config/ConfigTaskVisitor.java | 13 +-
.../config/executor/ClusterConfigTaskExecutor.java | 152 ++--
.../config/executor/IConfigTaskExecutor.java | 7 +-
...orageGroupTask.java => DatabaseSchemaTask.java} | 48 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 35 +-
.../db/mpp/plan/parser/StatementGenerator.java | 5 +-
.../distribution/DistributionPlanContext.java | 14 +
.../planner/distribution/ExchangeNodeAdder.java | 6 +-
.../plan/planner/distribution/SourceRewriter.java | 40 +-
.../planner/plan/node/process/MergeSortNode.java | 11 +
.../planner/plan/node/write/BatchInsertNode.java | 11 +-
.../plan/node/write/InsertMultiTabletsNode.java | 52 +-
.../plan/planner/plan/node/write/InsertNode.java | 76 +-
.../planner/plan/node/write/InsertRowNode.java | 100 ++-
.../planner/plan/node/write/InsertRowsNode.java | 53 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 51 +-
.../planner/plan/node/write/InsertTabletNode.java | 83 ++-
.../scheduler/FragmentInstanceDispatcherImpl.java | 12 +
.../iotdb/db/mpp/plan/statement/StatementType.java | 2 +-
.../db/mpp/plan/statement/StatementVisitor.java | 10 +-
...Statement.java => DatabaseSchemaStatement.java} | 27 +-
.../db/service/metrics/CompactionMetrics.java | 232 +++++++
.../db/service/metrics/DataNodeMetricsHelper.java | 1 +
.../metrics/recorder/CompactionMetricsManager.java | 225 ++++++
.../recorder/CompactionMetricsRecorder.java | 190 -----
.../service/thrift/impl/ClientRPCServiceImpl.java | 6 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 21 +-
.../db/sync/transport/server/ReceiverManager.java | 5 +-
.../file/AbstractTsFileRecoverPerformer.java | 2 +-
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 14 +
.../execution/exchange/LocalSinkHandleTest.java | 14 +-
.../db/mpp/execution/exchange/SinkHandleTest.java | 28 +-
.../mpp/execution/exchange/SourceHandleTest.java | 10 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeTest.java | 6 +-
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 24 +-
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 21 +-
.../java/org/apache/iotdb/session/Session.java | 31 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 16 +-
.../src/main/thrift/confignode.thrift | 30 +-
143 files changed, 3790 insertions(+), 2239 deletions(-)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/{SetStorageGroupPlan.java
=> DatabaseSchemaPlan.java} (82%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/confignode/it/database/IoTDBDatabaseRegionControlIT.java
rename
integration-test/src/test/java/org/apache/iotdb/confignode/it/{IoTDBStorageGroupIT.java
=> database/IoTDBDatabaseSetAndDeleteIT.java} (85%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java
=>
server/src/main/java/org/apache/iotdb/db/mpp/common/schematree/IMeasurementSchemaInfo.java
(79%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/{planner/plan/node/write/BatchInsertNode.java
=> analyze/schema/ISchemaAutoCreation.java} (63%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/{planner/plan/node/write/BatchInsertNode.java
=> analyze/schema/ISchemaComputation.java} (54%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RemoveConfigNodeState.java
=>
server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/schema/ISchemaComputationWithAutoCreation.java
(83%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/{transformation/api/LayerRowReader.java
=> plan/analyze/schema/ISchemaValidation.java} (56%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{SetStorageGroupTask.java
=> DatabaseSchemaTask.java} (54%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{SetStorageGroupStatement.java
=> DatabaseSchemaStatement.java} (85%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/metrics/CompactionMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/metrics/recorder/CompactionMetricsManager.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/service/metrics/recorder/CompactionMetricsRecorder.java