You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2023/05/08 01:12:42 UTC

[iotdb] 01/01: Merge branch 'ISSUE_5792' into native_raft

This is an automated email from the ASF dual-hosted git repository.

jiangtian pushed a commit to branch native_raft
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit cd7df1a1c7d4d604e94ed5a3cb29595941b3ce7c
Merge: 84fa686e08 dd68eebb7a
Author: Tian Jiang <jt...@163.com>
AuthorDate: Mon May 8 09:15:14 2023 +0800

    Merge branch 'ISSUE_5792' into native_raft

 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    1 +
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    8 +
 client-py/SessionExample.py                        |    1 -
 client-py/iotdb/Session.py                         |  323 ++-
 client-py/iotdb/utils/IoTDBConnectionException.py  |   29 +
 client-py/iotdb/utils/IoTDBRpcDataSet.py           |   10 +-
 .../confignode/client/DataNodeRequestType.java     |    7 +-
 .../client/async/AsyncDataNodeClientPool.java      |   15 +-
 .../client/async/handlers/AsyncClientHandler.java  |    1 +
 .../heartbeat/DataNodeHeartbeatHandler.java        |    6 +-
 .../consensus/request/auth/AuthorPlan.java         |   29 +-
 .../statemachine/ConfigRegionStateMachine.java     |    2 -
 .../confignode/manager/ClusterSchemaManager.java   |   20 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   17 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    2 +-
 .../confignode/manager/PermissionManager.java      |    3 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  117 +-
 .../manager/load/balancer/RouteBalancer.java       |  268 +-
 .../load/balancer/router/RegionRouteMap.java       |  176 --
 .../confignode/manager/load/cache/LoadCache.java   |  156 +-
 .../manager/load/cache/route/RegionRouteCache.java |  138 +
 .../manager/load/service/HeartbeatService.java     |    1 -
 .../manager/load/service/StatisticsService.java    |   70 +-
 .../manager/load/subscriber/RouteChangeEvent.java  |   35 +-
 .../manager/partition/PartitionManager.java        |    6 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |   34 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    7 +-
 .../persistence/partition/PartitionInfo.java       |    5 +
 .../confignode/persistence/pipe/PipeTaskInfo.java  |   32 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   57 +-
 .../procedure/env/DataNodeRemoveHandler.java       |    4 +-
 .../pipe/task/AbstractOperatePipeProcedureV2.java  |   50 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   36 +-
 .../impl/pipe/task/DropPipeProcedureV2.java        |   16 +-
 .../impl/pipe/task/StartPipeProcedureV2.java       |   28 +-
 .../impl/pipe/task/StopPipeProcedureV2.java        |   28 +-
 .../impl/schema/DataNodeRegionTaskExecutor.java    |    4 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |    2 -
 .../statemachine/CreateRegionGroupsProcedure.java  |    1 -
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   10 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |    8 +-
 .../load/balancer/router/RegionRouteMapTest.java   |   82 -
 .../confignode/persistence/AuthorInfoTest.java     |   30 +-
 .../iotdb/confignode/persistence/PipeInfoTest.java |    1 +
 .../consensus/iot/IoTConsensusServerImpl.java      |   13 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |    8 +-
 docs/Community/Materials.md                        |  103 +-
 docs/UserGuide/QuickStart/Files.md                 |    2 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |   14 +-
 .../Syntax-Conventions/Session-And-TsFile-API.md   |    4 +-
 .../UserGuide/Ecosystem-Integration/Workbench.md   |   79 +-
 docs/zh/UserGuide/QuickStart/Files.md              |    2 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   21 +-
 .../Syntax-Conventions/Session-And-TsFile-API.md   |    4 +-
 .../iotdb/it/env/cluster/MppCommonConfig.java      |   12 +
 .../it/env/cluster/MppSharedCommonConfig.java      |   14 +
 .../iotdb/it/env/remote/RemoteCommonConfig.java    |   10 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |    4 +
 .../confignode/it/IoTDBClusterAuthorityIT.java     |   88 +-
 .../db/it/last/IoTDBLastQueryLastCache2IT.java     |   60 +
 .../db/it/last/IoTDBLastQueryLastCacheIT.java      |  145 +
 .../iotdb/db/it/orderBy/IoTDBOrderBy2IT.java       |   48 +
 .../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java | 1226 +++++++++
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |    1 +
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |    1 +
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    |    1 +
 .../db/it/schema/IoTDBCreateTimeseriesIT.java      |    1 +
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |    1 +
 .../it/schema/IoTDBDeleteAlignedTimeseriesIT.java  |    1 +
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |    1 +
 .../db/it/schema/IoTDBDeleteTimeseriesIT.java      |    1 +
 .../iotdb/db/it/schema/IoTDBExtendTemplateIT.java  |    1 +
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |   50 +
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |  115 +-
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |    1 +
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java |    1 +
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |    1 +
 .../session/it/IoTDBSessionSchemaTemplateIT.java   |   13 +-
 .../{db/it/schema => util}/AbstractSchemaIT.java   |    4 +-
 .../metrics/metricsets/jvm/JvmThreadMetrics.java   |   31 +-
 .../metricsets/net/LinuxNetMetricManager.java      |   27 +-
 .../iotdb/metrics/metricsets/net/NetMetrics.java   |   12 +-
 .../resources/conf/iotdb-common.properties         |   22 +-
 .../commons/auth/authorizer/BasicAuthorizer.java   |   35 +-
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |   33 +-
 .../commons/auth/authorizer/OpenIdAuthorizer.java  |    3 +-
 .../iotdb/commons/auth/entity/PathPrivilege.java   |   29 +-
 .../org/apache/iotdb/commons/auth/entity/Role.java |   13 +-
 .../org/apache/iotdb/commons/auth/entity/User.java |   13 +-
 .../iotdb/commons/auth/role/BasicRoleManager.java  |    5 +-
 .../iotdb/commons/auth/role/IRoleManager.java      |    6 +-
 .../iotdb/commons/auth/user/BasicUserManager.java  |    5 +-
 .../iotdb/commons/auth/user/IUserManager.java      |    6 +-
 .../iotdb/commons/concurrent/ThreadName.java       |    2 +-
 .../org/apache/iotdb/commons/path/AlignedPath.java |    6 +
 .../org/apache/iotdb/commons/path/PartialPath.java |   40 +
 .../builtin/connector/DoNothingConnector.java      |    6 +-
 .../builtin/processor/DoNothingProcessor.java      |    6 +-
 .../iotdb/commons/pipe/task/meta/PipeMeta.java     |   10 +-
 .../commons/pipe/task/meta/PipeMetaKeeper.java     |    4 +
 .../commons/pipe/task/meta/PipeRuntimeMeta.java    |   20 +-
 .../commons/pipe/task/meta/PipeStaticMeta.java     |   83 +-
 .../iotdb/commons/pipe/task/meta/PipeTaskMeta.java |   51 +-
 .../commons/schema/tree/AbstractTreeVisitor.java   |  122 +-
 .../commons/udf/service/UDFClassLoaderManager.java |    6 +-
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |   96 +-
 .../org/apache/iotdb/commons/utils/IOUtils.java    |    8 +-
 .../apache/iotdb/commons/utils/JVMCommonUtils.java |   12 +-
 .../org/apache/iotdb/pipe/api/PipeCollector.java   |   99 +
 .../org/apache/iotdb/pipe/api/PipeConnector.java   |    6 +-
 .../org/apache/iotdb/pipe/api/PipeProcessor.java   |    6 +-
 .../iotdb/pipe/api/collector/EventCollector.java   |    6 +-
 .../iotdb/pipe/api/collector/RowCollector.java     |    2 +-
 .../iotdb/pipe/api/customizer/PipeParameters.java  |   22 +
 .../PipeCollectorRuntimeConfiguration.java         |   13 +-
 .../org/apache/iotdb/pipe/api/event/Event.java     |    6 +-
 .../org/apache/iotdb/pipe/api/event/EventType.java |    8 +-
 .../event/{ => dml}/deletion/DeletionEvent.java    |    8 +-
 .../{ => dml}/insertion/TabletInsertionEvent.java  |    8 +-
 .../{ => dml}/insertion/TsFileInsertionEvent.java  |    8 +-
 .../exception/PipeRuntimeCriticalException.java    |   20 +-
 .../pipe/api/exception/PipeRuntimeException.java   |   20 +-
 .../exception/PipeRuntimeNonCriticalException.java |   20 +-
 pom.xml                                            |   10 +-
 server/pom.xml                                     |    6 +-
 .../resources/conf/iotdb-datanode.properties       |   15 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   10 +-
 .../apache/iotdb/db/auth/AuthorizerManager.java    |   15 +-
 .../iotdb/db/auth/ClusterAuthorityFetcher.java     |   38 +-
 .../apache/iotdb/db/auth/IAuthorityFetcher.java    |    3 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   33 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   15 +
 .../directories/strategy/SequenceStrategy.java     |    2 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |   63 +-
 .../performer/impl/FastCompactionPerformer.java    |   30 +-
 .../impl/ReadChunkCompactionPerformer.java         |   11 +-
 .../impl/ReadPointCompactionPerformer.java         |   24 +-
 .../execute/task/AbstractCompactionTask.java       |   12 +-
 .../execute/task/CompactionTaskSummary.java        |   18 +
 .../execute/task/CrossSpaceCompactionTask.java     |   11 +-
 .../execute/task/InnerSpaceCompactionTask.java     |    7 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |    4 +-
 .../fast/AlignedSeriesCompactionExecutor.java      |   19 +-
 .../readchunk/AlignedSeriesCompactionExecutor.java |    6 -
 .../utils/writer/AbstractCompactionWriter.java     |   10 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |    2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   62 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   17 +-
 .../db/metadata/cache/DataNodeSchemaCache.java     |   24 +
 .../db/metadata/cache/TimeSeriesSchemaCache.java   |   57 +
 .../metadata/cache/dualkeycache/IDualKeyCache.java |    4 +
 .../dualkeycache/impl/CacheEntryGroupImpl.java     |    2 +-
 .../cache/dualkeycache/impl/DualKeyCacheImpl.java  |  102 +-
 .../db/metadata/mtree/traverser/Traverser.java     |   61 +
 .../traverser/TraverserWithLimitOffsetWrapper.java |    5 +
 .../mtree/traverser/basic/DatabaseTraverser.java   |    5 +
 .../mtree/traverser/basic/EntityTraverser.java     |    8 +
 .../mtree/traverser/basic/MNodeTraverser.java      |    5 +
 .../traverser/basic/MeasurementTraverser.java      |    5 +
 .../metadata/template/ClusterTemplateManager.java  |   17 +-
 .../db/metadata/template/ITemplateManager.java     |    3 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   11 +-
 .../org/apache/iotdb/db/mpp/common/QueryId.java    |    2 +-
 .../visitor/SchemaTreeDeviceVisitor.java           |    5 +
 .../visitor/SchemaTreeMeasurementVisitor.java      |    5 +
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |    6 +
 .../iotdb/db/mpp/execution/driver/Driver.java      |   23 +-
 .../db/mpp/execution/driver/DriverContext.java     |    9 +
 .../execution/exchange/sink/LocalSinkChannel.java  |   12 +-
 .../mpp/execution/exchange/sink/SinkChannel.java   |   15 +-
 .../fragment/FragmentInstanceContext.java          |   10 +
 .../fragment/FragmentInstanceExecution.java        |   17 +
 .../operator/process/MergeSortOperator.java        |    9 +-
 .../execution/operator/process/SortOperator.java   |  258 +-
 .../operator/process/TransformOperator.java        |   13 +-
 .../process/join/merge/MergeSortComparator.java    |  199 +-
 .../process/join/merge/SortKeyComparator.java      |   52 +
 .../execution/schedule/AbstractDriverThread.java   |    9 +
 .../mpp/execution/schedule/DriverTaskThread.java   |    7 +-
 .../schedule/queue/IndexedBlockingQueue.java       |    1 +
 .../multilevelqueue/MultilevelPriorityQueue.java   |    4 +-
 .../iotdb/db/mpp/metric/QueryMetricsManager.java   |  140 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |   68 +
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  141 +-
 .../db/mpp/plan/analyze/ConcatPathRewriter.java    |   22 +-
 .../db/mpp/plan/analyze/cache/PartitionCache.java  |   10 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |    5 -
 .../db/mpp/plan/analyze/schema/ISchemaFetcher.java |    2 -
 .../db/mpp/plan/execution/QueryExecution.java      |   10 +-
 .../visitor/ColumnTransformerVisitor.java          |   40 +-
 .../visitor/IntermediateLayerVisitor.java          |    4 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |   58 +-
 .../db/mpp/plan/parser/StatementGenerator.java     |   20 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  145 +-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |   19 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |   34 +-
 .../planner/distribution/DistributionPlanner.java  |    5 +-
 .../planner/distribution/ExchangeNodeAdder.java    |    6 +
 .../plan/planner/distribution/SourceRewriter.java  |   52 +-
 .../planner/plan/node/write/InsertRowNode.java     |    4 +
 .../planner/plan/node/write/InsertRowsNode.java    |    5 +
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |    7 +
 .../planner/plan/node/write/InsertTabletNode.java  |    8 +
 .../db/mpp/plan/scheduler/AsyncPlanNodeSender.java |   74 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |   27 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   20 +-
 .../plan/statement/component/NullOrdering.java}    |   15 +-
 .../plan/statement/component/OrderByComponent.java |   56 +-
 .../component/{SortKey.java => OrderByKey.java}    |   16 +-
 .../db/mpp/plan/statement/component/SortItem.java  |   61 +-
 .../plan/statement/crud/InsertBaseStatement.java   |    4 -
 .../crud/InsertMultiTabletsStatement.java          |   18 -
 .../plan/statement/crud/InsertRowStatement.java    |   17 +-
 .../crud/InsertRowsOfOneDeviceStatement.java       |    9 -
 .../plan/statement/crud/InsertRowsStatement.java   |   17 -
 .../plan/statement/crud/InsertTabletStatement.java |   13 -
 .../db/mpp/plan/statement/crud/QueryStatement.java |   80 +
 .../plan/statement/sys/ShowQueriesStatement.java   |    4 +-
 .../dag/builder/EvaluationDAGBuilder.java          |    4 +-
 .../dag/input/QueryDataSetInputLayer.java          |    5 +-
 .../intermediate/ConstantIntermediateLayer.java    |    3 +-
 .../dag/intermediate/IntermediateLayer.java        |    4 +-
 .../MultiInputColumnIntermediateLayer.java         |    2 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |    2 +-
 ...nputColumnSingleReferenceIntermediateLayer.java |    2 +-
 .../db/mpp/transformation/dag/udf/UDTFContext.java |    2 +-
 .../mpp/transformation/dag/udf/UDTFExecutor.java   |    2 +-
 .../datastructure/SerializableList.java            |    6 +-
 .../row/ElasticSerializableRowRecordList.java      |    6 +-
 .../row/SerializableRowRecordList.java             |    2 +-
 .../tv/ElasticSerializableBinaryTVList.java        |    2 +-
 .../tv/ElasticSerializableTVList.java              |    8 +-
 .../datastructure/tv/SerializableTVList.java       |    2 +-
 .../org/apache/iotdb/db/pipe/agent/PipeAgent.java  |    2 +-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    |  270 +-
 .../apache/iotdb/db/pipe/config/PipeConfig.java    |   65 +
 .../collector/realtime/PipeRealtimeCollector.java  |   22 -
 .../realtime/PipeRealtimeDataRegionCollector.java  |   81 +
 .../PipeRealtimeHybridDataRegionCollector.java     |  171 ++
 .../realtime/assigner/DisruptorQueue.java          |  111 +
 .../realtime/assigner/PipeDataRegionAssigner.java  |   74 +
 .../realtime/cache/PipeRealtimeEventCache.java     |   22 -
 .../realtime/listener/IoTLogListerner.java         |   22 -
 .../listener/PipeInsertionDataNodeListener.java    |  115 +
 .../realtime/listener/RatisLogListener.java        |   22 -
 .../realtime/listener/SimpleLogListener.java       |   22 -
 .../listener/TsFileGenerationListener.java         |   22 -
 .../matcher/CachedSchemaPatternMatcher.java        |  200 ++
 .../realtime/matcher/PipeDataRegionMatcher.java    |   47 +
 .../pipe/core/collector/realtime/matcher/Rule.java |   22 -
 .../realtime/matcher/RulePrefixMatchTree.java      |   22 -
 .../collector/realtime/recorder/TsFileEpoch.java   |   22 -
 .../realtime/recorder/TsFileEpochRecorder.java     |   22 -
 .../event/{ => impl}/PipeTabletInsertionEvent.java |   22 +-
 .../event/{ => impl}/PipeTsFileInsertionEvent.java |   23 +-
 .../pipe/core/event/indexer/PipeEventIndexer.java  |   22 -
 .../core/event/indexer/PipeIoTEventIndexer.java    |   22 -
 .../core/event/indexer/PipeRatisEventIndexer.java  |   22 -
 .../core/event/indexer/PipeSimpleEventIndexer.java |   22 -
 .../core/event/indexer/PipeTsFileEventIndexer.java |   22 -
 .../event/realtime/PipeRealtimeCollectEvent.java   |   66 +
 .../realtime/PipeRealtimeCollectEventFactory.java  |   49 +
 .../db/pipe/core/event/realtime/TsFileEpoch.java   |   68 +
 .../core/event/realtime/TsFileEpochManager.java    |   70 +
 .../event/realtime/TsFileEpochStateMigrator.java}  |   13 +-
 .../pipe/core/event/{ => view}/access/PipeRow.java |    2 +-
 .../event/{ => view}/access/PipeRowIterator.java   |    2 +-
 .../{ => view}/collector/PipeEventCollector.java   |    8 +-
 .../{ => view}/collector/PipeRowCollector.java     |    2 +-
 .../PipeResourceManager.java}                      |   28 +-
 .../db/pipe/task/subtask/PipeConnectorSubtask.java |    6 +-
 .../db/pipe/task/subtask/PipeProcessorSubtask.java |    6 +-
 .../rest/v1/handler/ExecuteStatementHandler.java   |    4 +-
 .../rest/v1/handler/QueryDataSetHandler.java       |    5 +-
 .../rest/v2/handler/ExecuteStatementHandler.java   |    4 +-
 .../rest/v2/handler/QueryDataSetHandler.java       |    5 +-
 .../iotdb/db/query/context/QueryContext.java       |    2 +
 .../db/query/control/QueryResourceManager.java     |    7 +-
 .../query/control/clientsession/ClientSession.java |    3 +-
 .../db/service/TemporaryQueryDataFileService.java  |   14 +-
 .../db/service/metrics/CompactionMetrics.java      |   12 +-
 .../iotdb/db/service/metrics/FileMetrics.java      |   26 +-
 .../metrics/recorder/CompactionMetricsManager.java |    6 +-
 .../db/service/thrift/ProcessorWithMetrics.java    |    2 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |    2 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   74 +-
 .../org/apache/iotdb/db/tools/DiskSpiller.java     |  166 ++
 .../apache/iotdb/db/tools/FileSpillerReader.java   |  143 +
 .../MemoryReader.java}                             |   44 +-
 .../apache/iotdb/db/tools/SortBufferManager.java   |   73 +
 .../java/org/apache/iotdb/db/tools/SortReader.java |   27 +-
 .../db/utils/datastructure/MergeSortHeap.java      |    4 +-
 .../iotdb/db/utils/datastructure/MergeSortKey.java |   25 +-
 .../{MergeSortKey.java => SortKey.java}            |   14 +-
 .../java/org/apache/iotdb/db/wal/WALManager.java   |    8 +-
 .../db/wal/allocation/FirstCreateStrategy.java     |    3 +
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |   41 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   14 +-
 .../iotdb/db/wal/recover/WALNodeRecoverTask.java   |    6 -
 .../iotdb/db/auth/AuthorizerManagerTest.java       |   26 +-
 .../auth/authorizer/LocalFileAuthorizerTest.java   |    9 +-
 .../iotdb/db/auth/entity/PathPrivilegeTest.java    |    8 +-
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |    8 +-
 .../org/apache/iotdb/db/auth/entity/UserTest.java  |    8 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |    6 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |    8 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |    6 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |    8 +-
 .../engine/compaction/AbstractCompactionTest.java  |    6 +
 .../compaction/CompactionTaskComparatorTest.java   |    8 +-
 .../compaction/FastAlignedCrossCompactionTest.java | 1098 ++++++--
 .../FastInnerCompactionPerformerTest.java          |   30 +-
 .../FastNonAlignedCrossCompactionTest.java         | 1114 ++++++--
 .../compaction/ReadChunkInnerCompactionTest.java   |  377 +++
 ...va => ReadPointAlignedCrossCompactionTest.java} | 1151 ++++++--
 ...=> ReadPointNonAlignedCrossCompactionTest.java} | 1167 ++++++--
 .../CrossSpaceCompactionWithFastPerformerTest.java |    7 +-
 ...eCompactionWithFastPerformerValidationTest.java |  194 +-
 ...actionWithReadPointPerformerValidationTest.java |  168 +-
 .../utils/MultiTsFileDeviceIteratorTest.java       |   12 +-
 .../compaction/utils/TsFileGeneratorUtils.java     |  116 +-
 .../db/metadata/cache/DataNodeSchemaCacheTest.java |   50 +
 .../schemaRegion/SchemaRegionBasicTest.java        |  103 +-
 .../apache/iotdb/db/metric/MetricServiceTest.java  |    3 -
 .../execution/operator/MergeSortOperatorTest.java  |   56 +-
 .../mpp/execution/operator/OperatorMemoryTest.java |   14 +-
 .../mpp/execution/operator/SortOperatorTest.java   |  273 ++
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |  200 ++
 .../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java |    3 -
 .../db/mpp/plan/optimization/TestPlanBuilder.java  |    6 +-
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |   16 +-
 .../iotdb/db/mpp/plan/plan/distribution/Util.java  |    3 -
 .../plan/node/process/DeviceViewNodeSerdeTest.java |    6 +-
 .../plan/plan/node/process/SortNodeSerdeTest.java  |    4 +-
 .../plan/node/write/WritePlanNodeSplitTest.java    |   15 +-
 .../collector/CachedSchemaPatternMatcherTest.java  |  149 +
 .../core/collector/PipeRealtimeCollectTest.java    |  236 ++
 .../AlignedSeriesScanLimitOffsetPushDownTest.java  |   36 +-
 .../series/SeriesScanLimitOffsetPushDownTest.java  |   23 +-
 .../udf/datastructure/SerializableListTest.java    |    2 +-
 .../security/encrypt/MessageDigestEncryptTest.java |    6 +-
 .../DataNodeInternalRPCServiceImplTest.java        |   31 +-
 .../sync/pipedata/BufferedPipeDataQueueTest.java   |  658 -----
 server/src/test/resources/logback-test.xml         |    1 +
 site/src/main/package-lock.json                    | 2881 +++++++-------------
 .../src/main/thrift/confignode.thrift              |    4 +-
 thrift/src/main/thrift/client.thrift               |    3 +
 thrift/src/main/thrift/datanode.thrift             |   35 +-
 .../tsfile/file/metadata/enums/TSDataType.java     |   17 +
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |    2 +-
 .../read/reader/chunk/AlignedChunkReader.java      |   40 +-
 .../tsfile/read/reader/chunk/ChunkReader.java      |    4 +
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |   42 +-
 .../iotdb/tsfile/write/chunk/ValueChunkWriter.java |    4 -
 354 files changed, 14037 insertions(+), 6576 deletions(-)