This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch beyyes/feature/show_datanodes
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 428a309c27 fix the line separator problem in ShowClusterStatement class
add c0362c2f4e [IOTDB-2919] Refactor delete storage group (#5994)
add ac0f1be089 [IOTDB-3265] Button Text of Main Features Section Overflow
on Mobile Version Homepage (#6003)
add 4e3e7204d8 [IOTDB-3184] Implement Timeseries version and blacklist
(#5998)
add 796991f75f [IOTDB-3218] Datanode can not be stoped by using
stop-server.sh (#6005)
add a09471f6ba [IOTDB-3236] remove datatypes, encodings, and compressors
from keywords (#5955)
add 5e59402019 [IOTDB-3279] Fix import csv tool error message (#6007)
add 5f8c634848 [IOTDB-3232] Implement read interface for WAL (#5993)
add f35f1133f6 [IOTDB-3237] Too much information in SQL parser error
message (#5984)
add 68c0285527 [IOTDB-3070][IOTDB-3074] modify docs related to syntax
convention (#5983)
add 44885d5a3d [IOTDB-3268] Refactor measurement check logic in session
api for better performance (#5995)
add c115adde55 [IOTDB-3083] DataNode AuthorInfo cache (#5943)
add cde99e33a4 [IOTDB-3253] Upgrade dependency: Ratis from 2.2.0 to 2.3.0
(#5991)
add 039a461cae [IOTDB-3207] Refactor Create Multi timeseries and Apply in
Auto create (#6009)
add 527847ea2b add lastCacheEnable in use. (#5997)
add 20cf75b8cd [IOTDB-3286] False Carousel Ratio on Desktop Version
Homepage (#6012)
add 47a1675af7 [IOTDB-3102] data-sync support ext pipe fwk (#5804)
add cabb8fff2f [IOTDB-3244] Implememtation of LastOperator (#6001)
add 7970bb0fbf [IOTDB-2919] Change regionCleaner work interval from 5s to
300s (#6016)
add 756e876256 Distribution plan for delete timeseries (#6006)
add 3b364a51ae [IOTDB-3281] Replacing log4j with reload4j (#6008)
add aec89d3569 [IOTDB-3290] modify check logic of CreateTimeSeries (#6013)
add 882dbcfc2e [IOTDB-3221] Fix NPE exception when getOrCreatePartition
(#5988)
add c36df17ac3 [IOTDB-3288] Fix user doc of auth module (#6020)
add d7d69709f1 [IOTDB-3227] UDF Management in MPP Cluster: CREATE FUNCTION
(#6014)
add 0f5ab7c02c Revert "[IOTDB-3286] False Carousel Ratio on Desktop
Version Homepage (#6012)" (#6022)
add 1f724c807d [IOTDB-3288] Fix single quotes to backtick. (#6023)
add 790e57ff71 [IOTDB-3283] Implement Analyzer & LogicalPlanner for last
query (#6017)
add 1a972e81e1 renew pictures of 'Structure of Apache IoTDB (#6018)
add ec6eba9305 [IOTDB-3242] Avoid generating same QueryId in different
DataNode (#6015)
add 0d8d00443e [IOTDB-3286] False Carousel Ratio on Desktop Version
Homepage (#6028)
add 1f3152976a [IOTDB-3040] Fix TTL cannot delete the expired tsfile
(#5895)
add 5eb0a8f38e [IOTDB-3294] Update database comparison docs (#6027)
add 5e368d4eef [IOTDB-3081] Implementation of
SlidingWindowAggregationOperator (#5986)
add f78561434d Implement LastPointFetchStatement (#6036)
add 120a8c2fbe [IoTDB-3304] complete last query distribution plan (#6031)
add 8cc2bf6221 [IOTDB-3297] leader interface change (#6024)
add 327e07bf22 Fix Last Query Bug for Aligned (#6038)
add 6387b0e191 [IOTDB-3171] Fix NPE when getting modification file (#6033)
add b535b278dc Improve aligned write in tsfile api (#6021)
add 064c16679d Use cache for last query (#6042)
add 15fa098316 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException:
Client has an error!Caused by: java.net.ConnectException: Connection refused
(#6043)
add 257ed97251 [IOTDB-3303] Support last query api for new cluster (#6030)
add 4de2073b1f Add GroupbyTimeParameter in GroupByLevelNode (#6044)
add 467243dbd4 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException:
Client has an error!Caused by: java.net.ConnectException: Connection refused
(#6049)
add 8675ccb7ce [IOTDB-3129] Fix NPE bug while showing a non-exists
timeseries (#6050)
add 3b900430e8 Update last cache when insert (#6048)
add 3226bb7a74 fix aligned page reader bug (#6054)
add eb9b204475 update show ttl and show storage group. (#6040)
add 982140c9e7 Distribution plan for Align by device and GroupByLevel
(#6053)
add 94bd0fe924 [IOTDB-3258] implement count nodes (#6002)
add 8f68e51bbe [IOTDB-3188] Multi leader consensus algorithm
implementation (#5939)
add 9ae4c88415 combine the byte value with 0xff and cast one of the
operands of addition to long (#5889)
add 2226800133 [IOTDB-3300] Improve measurement check performance for
session api (#6019)
add 6ec70deb51 [IOTDB-3230] Change characters allowed in identifier (#6039)
add c643667761 [IOTDB-3251] ForwardTrigger: support MQTT/HTTP data
forwarding (#5870)
add 652e9a7a76 fix conflict with master
add d94c8a6431 fix conflict with master
No new revisions were added by this update.
Summary of changes:
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 7 -
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 24 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 113 ---
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 3 +-
.../resources/conf/iotdb-confignode.properties | 40 +-
.../confignode/client/AsyncDataNodeClientPool.java | 16 +
.../confignode/client/SyncDataNodeClientPool.java | 139 +++
.../client/handlers/CreateFunctionHandler.java | 58 ++
.../iotdb/confignode/conf/ConfigNodeConf.java | 63 +-
.../confignode/conf/ConfigNodeDescriptor.java | 14 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 83 +-
.../consensus/request/ConfigRequest.java | 14 +-
.../consensus/request/ConfigRequestType.java | 5 +-
.../request/read/GetChildPathsPartitionReq.java | 68 --
...itionReq.java => GetNodePathsPartitionReq.java} | 31 +-
.../consensus/request/write/CreateFunctionReq.java | 85 ++
.../request/write/PreDeleteStorageGroupReq.java | 86 ++
.../iotdb/confignode/manager/ConfigManager.java | 103 ++-
.../apache/iotdb/confignode/manager/Manager.java | 23 +-
.../iotdb/confignode/manager/NodeManager.java | 9 +-
.../iotdb/confignode/manager/PartitionManager.java | 61 +-
.../confignode/manager/PermissionManager.java | 79 +-
.../iotdb/confignode/manager/ProcedureManager.java | 2 +-
.../iotdb/confignode/manager/UDFManager.java | 119 +++
.../iotdb/confignode/persistence/AuthorInfo.java | 96 ++-
.../confignode/persistence/ClusterSchemaInfo.java | 15 +
.../confignode/persistence/PartitionInfo.java | 58 +-
.../iotdb/confignode/persistence/UDFInfo.java | 117 +++
.../executor/ConfigRequestExecutor.java | 68 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 112 ++-
.../impl/DeleteStorageGroupProcedure.java | 169 +---
.../procedure/state/DeleteStorageGroupState.java | 7 +-
.../iotdb/confignode/service/ConfigNode.java | 18 +
.../thrift/ConfigNodeRPCServiceProcessor.java | 21 +-
.../consensus/request/ConfigRequestSerDeTest.java | 12 +-
.../confignode/persistence/AuthorInfoTest.java | 10 +-
.../iotdb/confignode/persistence/NodeInfoTest.java | 3 +-
.../confignode/persistence/PartitionInfoTest.java | 8 +-
.../confignode/procedure/TestProcedureBase.java | 1 +
.../procedure/TestProcedureExecutor.java | 1 +
.../confignode/procedure/TestSTMProcedure.java | 1 +
.../confignode/procedure/entity/IncProcedure.java | 2 +-
.../confignode/procedure/entity/NoopProcedure.java | 2 +-
.../procedure/entity/SimpleLockProcedure.java | 2 +-
.../procedure/entity/SimpleSTMProcedure.java | 2 +-
.../procedure/entity/SleepProcedure.java | 2 +-
.../procedure/entity/StuckProcedure.java | 2 +-
.../procedure/entity/StuckSTMProcedure.java | 2 +-
.../procedure/env/TestConfigNodeEnv.java | 4 +-
.../procedure/{ => env}/TestProcEnv.java | 2 +-
.../procedure/store/TestProcedureStore.java | 2 +-
.../thrift/ConfigNodeRPCServiceProcessorTest.java | 152 +++-
.../confignode1conf/iotdb-confignode.properties | 11 +-
.../confignode2conf/iotdb-confignode.properties | 3 +-
.../confignode3conf/iotdb-confignode.properties | 3 +-
consensus/README.md | 4 +-
consensus/pom.xml | 7 +-
.../apache/iotdb/consensus/ConsensusFactory.java | 6 +
.../org/apache/iotdb/consensus/common/Peer.java | 15 +
.../common/request/IndexedConsensusRequest.java | 88 ++
.../common/response/ConsensusReadResponse.java | 6 +-
.../common/response/ConsensusResponse.java | 2 +-
.../exception/IllegalPeerEndpointException.java | 9 +-
.../exception/IllegalPeerNumException.java | 4 +-
.../MultiLeaderConsensus.java} | 93 +-
.../multileader/MultiLeaderServerImpl.java | 186 ++++
.../client/AsyncMultiLeaderServiceClient.java | 145 ++++
.../multileader/client/DispatchLogHandler.java | 100 +++
.../client/MultiLeaderConsensusClientPool.java | 54 ++
.../conf/MultiLeaderConsensusConfig.java | 40 +
.../multileader/logdispatcher/IndexController.java | 150 ++++
.../multileader/logdispatcher/LogDispatcher.java | 299 +++++++
.../multileader/logdispatcher/PendingBatch.java | 76 ++
.../multileader/logdispatcher/SyncStatus.java | 89 ++
.../multileader/service/MultiLeaderRPCService.java | 95 +++
.../service/MultiLeaderRPCServiceHandler.java} | 34 +-
.../service/MultiLeaderRPCServiceMBean.java | 4 +-
.../service/MultiLeaderRPCServiceProcessor.java | 82 ++
.../{ => multileader}/wal/ConsensusReqReader.java | 30 +-
.../multileader/wal/GetConsensusReqReaderPlan.java | 16 +-
.../ratis/ApplicationStateMachineProxy.java | 19 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 9 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 45 +-
.../iotdb/consensus/ratis/RequestMessage.java | 5 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 87 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 23 +-
.../consensus/standalone/StandAloneConsensus.java | 41 +-
.../multileader/MultiLeaderConsensusTest.java | 419 +++++++++
.../logdispatcher/IndexControllerTest.java | 110 +++
.../multileader/logdispatcher/SyncStatusTest.java | 211 +++++
.../iotdb/consensus/ratis/RatisConsensusTest.java | 26 +-
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 13 +-
.../apache/iotdb/consensus/ratis/TestUtils.java | 16 +-
.../{ => standalone}/EmptyStateMachine.java | 3 +-
.../iotdb/consensus/standalone/RecoveryTest.java | 9 +-
.../standalone/StandAloneConsensusTest.java | 9 +-
.../Administration-Management/Administration.md | 66 +-
docs/UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 478 ++++++++---
docs/UserGuide/Reference/TSDB-Comparison.md | 7 +-
docs/zh/Community/About.md | 22 +-
.../Administration-Management/Administration.md | 66 +-
.../UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 502 +++++++----
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 7 +-
example/ext-pipe-plugin-example/README.md | 60 ++
.../ext-pipe-plugin-example}/pom.xml | 62 +-
.../iotdb/extpipe/ExtPipeSinkWriterFactory.java | 134 +++
.../iotdb/extpipe/ExtPipeSinkWriterImpl.java | 176 ++++
.../org/apache/iotdb/trigger/AlertingExample.java | 5 +-
.../org/apache/iotdb/trigger/TriggerExample.java | 4 +-
{consensus => external-pipe-api}/pom.xml | 28 +-
.../apache/iotdb/pipe/external/api/DataType.java | 37 +-
.../external/api/ExternalPipeSinkWriterStatus.java | 77 ++
.../pipe/external/api/IExternalPipeSinkWriter.java | 161 ++++
.../api/IExternalPipeSinkWriterFactory.java | 63 ++
integration/pom.xml | 6 +
.../db/engine/trigger/example/Accumulator.java | 13 +-
.../iotdb/db/engine/trigger/example/Counter.java | 13 +-
.../db/integration/IoTDBCreateTimeseriesIT.java | 78 +-
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 3 +-
.../IoTDBSyntaxConventionIdentifierIT.java | 25 +-
.../db/integration/IoTDBTriggerForwardIT.java | 305 +++++++
.../db/integration/sync/IoTDBSyncReceiverIT.java | 52 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 27 -
.../session/IoTDBSessionSyntaxConventionIT.java | 65 +-
library-udf/pom.xml | 4 +-
.../iotdb/commons/concurrent/ThreadName.java | 2 +
.../apache/iotdb/commons/conf/IoTDBConstant.java | 20 +
.../iotdb/commons/consensus/ConsensusGroupId.java | 8 +-
.../iotdb/commons/partition/DataPartition.java | 26 +-
.../commons/partition/RegionReplicaSetInfo.java | 27 +-
.../iotdb/commons/partition/SchemaPartition.java | 29 +-
.../org/apache/iotdb/commons/path/PartialPath.java | 4 +
.../apache/iotdb/commons/service/ServiceType.java | 4 +-
.../iotdb/commons/udf/service/SnapshotUtils.java | 96 +++
.../commons/udf/service/UDFClassLoaderManager.java | 8 +
.../commons/udf/service/UDFExecutableManager.java | 196 +++++
.../commons/udf/service/UDFExecutableResource.java | 23 +-
.../iotdb/commons/udf/service/UDFLogWriter.java | 21 +-
.../udf/service/UDFRegistrationInformation.java | 13 +-
.../udf/service/UDFRegistrationService.java | 127 ++-
.../org/apache/iotdb/commons/utils/PathUtils.java | 86 ++
.../apache/iotdb/commons/ClientManagerTest.java | 5 +-
.../iotdb/commons/partition/SerializeTest.java | 3 +-
.../commons/utils/ThriftCommonsSerDeUtilsTest.java | 6 +-
pom.xml | 18 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 14 +
.../rocksdb/mnode/RMeasurementMNode.java | 10 +
server/pom.xml | 5 +
.../resources/conf/iotdb-engine.properties | 33 +-
server/src/assembly/resources/sbin/stop-server.sh | 15 +
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 54 +-
.../AuthorityFetcher.java} | 100 ++-
.../apache/iotdb/db/auth/AuthorizerManager.java | 330 ++++++--
.../apache/iotdb/db/client/ConfigNodeClient.java | 30 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 207 ++++-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 63 +-
...ensusImpl.java => DataRegionConsensusImpl.java} | 40 +-
...susImpl.java => SchemaRegionConsensusImpl.java} | 40 +-
.../consensus/statemachine/BaseStateMachine.java | 29 +-
.../statemachine/DataRegionStateMachine.java | 56 +-
.../statemachine/SchemaRegionStateMachine.java | 23 +-
.../engine/compaction/CompactionTaskManager.java | 2 +
.../compaction/cross/CrossSpaceCompactionTask.java | 44 +-
.../compaction/inner/InnerSpaceCompactionTask.java | 80 +-
.../compaction/task/AbstractCompactionTask.java | 1 +
.../iotdb/db/engine/storagegroup/DataRegion.java | 57 +-
.../db/engine/storagegroup/TsFileProcessor.java | 4 +-
.../db/engine/storagegroup/TsFileResource.java | 17 +-
.../iotdb/db/engine/trigger/api/Trigger.java | 37 +-
.../db/engine/trigger/builtin/ForwardTrigger.java | 229 +++++
.../db/engine/trigger/executor/TriggerEngine.java | 14 +-
.../engine/trigger/executor/TriggerExecutor.java | 43 +-
.../iotdb/db/engine/trigger/sink/api/Event.java | 8 +-
.../iotdb/db/engine/trigger/sink/api/Handler.java | 5 +
.../engine/trigger/sink/forward/ForwardEvent.java | 70 ++
.../sink/http/HTTPForwardConfiguration.java} | 38 +-
.../trigger/sink/http/HTTPForwardEvent.java} | 11 +-
.../trigger/sink/http/HTTPForwardHandler.java | 133 +++
.../sink/mqtt/MQTTForwardConfiguration.java | 137 +++
.../trigger/sink/mqtt/MQTTForwardEvent.java} | 11 +-
.../trigger/sink/mqtt/MQTTForwardHandler.java | 97 +++
.../db/engine/trigger/utils/BatchHandlerQueue.java | 150 ++++
.../engine/trigger/utils/HTTPConnectionPool.java | 49 ++
.../trigger/utils/MQTTConnectionFactory.java | 115 +++
.../engine/trigger/utils/MQTTConnectionPool.java | 79 ++
.../metadata/cache/DataNodeLastCacheManager.java | 6 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 17 +-
.../iotdb/db/metadata/cache/SchemaCacheEntry.java | 16 +-
.../idtable/entry/InsertMeasurementMNode.java | 10 +
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 4 +
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 12 +
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 1 +
.../mtree/traverser/collector/MNodeCollector.java | 9 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 8 +
.../iotdb/db/metadata/path/MeasurementPath.java | 30 +
.../db/metadata/schemaregion/ISchemaRegion.java | 6 +
.../schemaregion/SchemaRegionMemoryImpl.java | 20 +
.../schemaregion/SchemaRegionSchemaFileImpl.java | 14 +
.../utils/TimeseriesVersionUtil.java} | 10 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 88 +-
.../iotdb/db/mpp/aggregation/Aggregator.java | 22 +-
.../iotdb/db/mpp/aggregation/AvgAccumulator.java | 6 +
.../db/mpp/aggregation/MinTimeDescAccumulator.java | 2 +-
.../EmptyQueueSlidingWindowAggregator.java | 58 ++
.../MonotonicQueueSlidingWindowAggregator.java | 76 ++
.../NormalQueueSlidingWindowAggregator.java | 61 ++
.../slidingwindow/SlidingWindowAggregator.java | 143 ++++
.../SlidingWindowAggregatorFactory.java | 149 ++++
.../SmoothQueueSlidingWindowAggregator.java | 57 ++
.../iotdb/db/mpp/common/header/HeaderConstant.java | 24 +-
.../db/mpp/common/schematree/PathPatternTree.java | 6 +-
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 18 +-
.../common/schematree/node/SchemaInternalNode.java | 5 +
.../schematree/node/SchemaMeasurementNode.java | 12 +-
.../db/mpp/common/schematree/node/SchemaNode.java | 2 +
.../visitor/SchemaTreeMeasurementVisitor.java | 8 +-
.../iotdb/db/mpp/execution/QueryIdGenerator.java | 122 +++
.../db/mpp/execution/operator/LastQueryUtil.java | 94 +++
.../operator/process/AggregationOperator.java | 4 +-
.../operator/process/LastQueryMergeOperator.java | 82 ++
.../process/RawDataAggregationOperator.java | 6 +-
.../process/SlidingWindowAggregationOperator.java | 144 ++++
.../operator/process/UpdateLastCacheOperator.java | 129 +++
.../schema/NodeManageMemoryMergeOperator.java | 19 +-
...Operator.java => NodePathsConvertOperator.java} | 50 +-
...anOperator.java => NodePathsCountOperator.java} | 65 +-
...rator.java => NodePathsSchemaScanOperator.java} | 34 +-
.../AlignedSeriesAggregationScanOperator.java | 12 +-
.../operator/source/LastCacheScanOperator.java | 64 ++
.../source/SeriesAggregationScanOperator.java | 16 +-
.../execution/operator/source/SeriesScanUtil.java | 3 +
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 15 +-
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 4 +
.../apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 141 +++-
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 18 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 54 +-
.../mpp/plan/analyze/FakePartitionFetcherImpl.java | 5 +-
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 8 +-
.../db/mpp/plan/analyze/IPartitionFetcher.java | 10 +-
.../iotdb/db/mpp/plan/analyze/SchemaValidator.java | 22 +-
.../plan/analyze/StandalonePartitionFetcher.java | 5 +-
.../iotdb/db/mpp/plan/constant/StatementType.java | 1 +
.../db/mpp/plan/execution/QueryExecution.java | 8 +-
.../execution/config/AuthorizerConfigTask.java | 107 +--
.../plan/execution/config/ConfigTaskVisitor.java | 8 +
.../plan/execution/config/CreateFunctionTask.java | 117 +++
.../execution/config/ShowStorageGroupTask.java | 9 +-
.../db/mpp/plan/execution/config/ShowTTLTask.java | 10 +-
.../memory/StatementMemorySourceVisitor.java | 14 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 227 ++++-
.../db/mpp/plan/parser/StatementGenerator.java | 22 +-
.../db/mpp/plan/planner/DistributionPlanner.java | 909 --------------------
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 412 ++++++++-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 188 ++++-
.../iotdb/db/mpp/plan/planner/LogicalPlanner.java | 113 ++-
.../distribution/DistributionPlanContext.java | 13 +-
.../planner/distribution/DistributionPlanner.java | 179 ++++
.../planner/distribution/ExchangeNodeAdder.java | 319 +++++++
.../NodeDistribution.java} | 20 +-
.../distribution/NodeDistributionType.java} | 9 +-
.../NodeGroupContext.java} | 28 +-
.../SimpleFragmentParallelPlanner.java | 3 +-
.../plan/planner/distribution/SourceRewriter.java | 717 ++++++++++++++++
.../WriteFragmentParallelPlanner.java | 3 +-
.../db/mpp/plan/planner/plan/PlanFragment.java | 6 +-
.../iotdb/db/mpp/plan/planner/plan/SubPlan.java | 2 +-
.../planner/plan/node/IPartitionRelatedNode.java} | 8 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 24 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 29 +-
.../mpp/plan/planner/plan/node/WritePlanNode.java | 5 +-
.../metedata/read/ChildNodesSchemaScanNode.java | 87 --
.../read/NodeManagementMemoryMergeNode.java | 20 +-
...oryMergeNode.java => NodePathsConvertNode.java} | 45 +-
...emoryMergeNode.java => NodePathsCountNode.java} | 45 +-
...aScanNode.java => NodePathsSchemaScanNode.java} | 24 +-
.../write/CreateAlignedTimeSeriesNode.java | 30 +-
.../metedata/write/CreateMultiTimeSeriesNode.java | 362 ++------
.../node/metedata/write/CreateTimeSeriesNode.java | 36 +-
.../node/metedata/write/DeleteTimeSeriesNode.java | 38 +-
.../metedata/write/InvalidateSchemaCacheNode.java | 15 +-
.../plan/node/metedata/write/MeasurementGroup.java | 275 ++++++
.../planner/plan/node/process/AggregationNode.java | 41 +-
.../planner/plan/node/process/DeviceMergeNode.java | 9 +-
.../planner/plan/node/process/DeviceViewNode.java | 14 +-
.../plan/node/process/GroupByLevelNode.java | 70 +-
.../plan/node/process/LastQueryMergeNode.java | 38 +-
...Node.java => SlidingWindowAggregationNode.java} | 67 +-
.../plan/node/source/AlignedLastQueryScanNode.java | 50 +-
.../source/AlignedSeriesAggregationScanNode.java | 12 -
.../plan/node/source/LastQueryScanNode.java | 60 +-
.../node/source/SeriesAggregationScanNode.java | 12 -
.../node/source/SeriesAggregationSourceNode.java | 31 +
.../plan/planner/plan/node/source/SourceNode.java | 5 +-
.../planner/plan/node/write/DeleteDataNode.java | 72 +-
.../plan/node/write/InsertMultiTabletsNode.java | 15 +-
.../plan/planner/plan/node/write/InsertNode.java | 9 +-
.../planner/plan/node/write/InsertRowNode.java | 10 +
.../planner/plan/node/write/InsertRowsNode.java | 9 +
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 9 +
.../planner/plan/node/write/InsertTabletNode.java | 55 ++
.../scheduler/FragmentInstanceDispatcherImpl.java | 31 +-
.../db/mpp/plan/statement/StatementVisitor.java | 25 +-
.../LastPointFetchStatement.java} | 31 +-
.../SchemaFetchStatement.java | 2 +-
.../statement/metadata/CountNodesStatement.java | 10 +
.../metadata/CreateAlignedTimeSeriesStatement.java | 32 +-
...Statement.java => CreateFunctionStatement.java} | 45 +-
.../metadata/CreateMultiTimeSeriesStatement.java | 19 -
...java => CreateTimeSeriesByDeviceStatement.java} | 42 +-
.../metadata/DeleteTimeSeriesStatement.java | 2 +-
.../db/protocol/mqtt/JSONPayloadFormatter.java | 30 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 50 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 337 ++++++--
.../apache/iotdb/db/qp/strategy/SQLParseError.java | 24 +
.../iotdb/db/query/executor/LastQueryExecutor.java | 5 +-
.../query/reader/chunk/MemAlignedPageReader.java | 15 +-
.../iotdb/db/query/reader/chunk/MemPageReader.java | 4 +
.../java/org/apache/iotdb/db/service/DataNode.java | 74 +-
.../db/service/metrics/predefined/FileMetrics.java | 3 +-
.../thrift/impl/DataNodeTSIServiceImpl.java | 181 ++--
.../service/thrift/impl/InternalServiceImpl.java | 97 ++-
.../db/service/thrift/impl/TSServiceImpl.java | 88 +-
.../iotdb/db/sync/datasource/AbstractOpBlock.java | 110 +++
.../datasource/ModsfileOpBlock.java} | 34 +-
.../iotdb/db/sync/datasource/PipeOpManager.java | 221 +++++
.../iotdb/db/sync/datasource/PipeOpSgManager.java | 166 ++++
.../db/sync/datasource/PipeStorageGroupInfo.java | 45 +-
.../iotdb/db/sync/datasource/TsFileOpBlock.java | 604 +++++++++++++
.../iotdb/db/sync/externalpipe/ExtPipePlugin.java | 602 +++++++++++++
.../externalpipe/ExtPipePluginConfiguration.java | 140 +++
.../db/sync/externalpipe/ExtPipePluginManager.java | 276 ++++++
.../sync/externalpipe/ExtPipePluginRegister.java | 129 +++
.../db/sync/externalpipe/ExternalPipeStatus.java | 58 ++
.../externalpipe/operation/InsertOperation.java | 69 ++
.../db/sync/externalpipe/operation/Operation.java | 41 +-
.../iotdb/db/sync/pipedata/TsFilePipeData.java | 27 +
.../db/sync/sender/pipe/ExternalPipeSink.java | 93 ++
.../iotdb/db/sync/sender/pipe/IoTDBPipeSink.java | 49 +-
.../apache/iotdb/db/sync/sender/pipe/PipeSink.java | 27 +-
.../db/sync/sender/service/SenderService.java | 181 +++-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 13 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 3 +
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 25 +
.../java/org/apache/iotdb/db/wal/WALManager.java | 111 +--
.../allocation/AbstractNodeAllocationStrategy.java | 79 ++
.../db/wal/allocation/FirstCreateStrategy.java | 105 +++
.../allocation/NodeAllocationStrategy.java} | 24 +-
.../db/wal/allocation/RoundRobinStrategy.java | 106 +++
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 11 +-
.../org/apache/iotdb/db/wal/buffer/IWALBuffer.java | 13 +-
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 59 +-
.../iotdb/db/wal/checkpoint/CheckpointManager.java | 13 +-
.../apache/iotdb/db/wal/io/CheckpointWriter.java | 30 -
.../java/org/apache/iotdb/db/wal/io/WALWriter.java | 29 -
.../org/apache/iotdb/db/wal/node/IWALNode.java | 5 +-
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 436 +++++++++-
.../db/wal/recover/CheckpointRecoverUtils.java | 12 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 35 +-
.../iotdb/db/wal/recover/WALRecoverManager.java | 3 +-
.../CheckpointFileUtils.java} | 50 +-
.../apache/iotdb/db/wal/utils/WALFileUtils.java | 134 +++
.../iotdb/db/auth/AuthorizerManagerTest.java | 164 ++++
.../compaction/CompactionTaskManagerTest.java | 31 +-
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 26 +-
.../metadata/idtable/trigger_example/Counter.java | 13 +-
.../db/mpp/common/schematree/SchemaTreeTest.java | 24 +-
.../operator/AggregationOperatorTest.java | 2 +-
.../operator/LastCacheScanOperatorTest.java | 93 ++
.../operator/LastQueryMergeOperatorTest.java | 327 ++++++++
.../SeriesAggregationScanOperatorTest.java | 3 +-
.../SlidingWindowAggregationOperatorTest.java | 244 ++++++
.../operator/UpdateLastCacheOperatorTest.java | 219 +++++
.../schema/SchemaFetchScanOperatorTest.java | 9 +-
.../db/mpp/plan/plan/DistributionPlannerTest.java | 934 ---------------------
.../mpp/plan/plan/FragmentInstanceSerdeTest.java | 6 +-
.../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java | 45 +-
.../db/mpp/plan/plan/QueryLogicalPlanUtil.java | 63 +-
.../distribution/AggregationDistributionTest.java | 420 +++++++++
.../plan/distribution/AlignedByDeviceTest.java} | 19 +-
.../plan/distribution/DeleteTimeseriesTest.java | 71 ++
.../distribution/DistributionPlannerBasicTest.java | 378 +++++++++
.../mpp/plan/plan/distribution/LastQueryTest.java | 118 +++
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 191 +++++
.../NodeManagementMemoryMergeNodeSerdeTest.java | 81 +-
.../node/process/AggregationNodeSerdeTest.java | 3 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 4 +-
.../plan/node/write/DeleteDataNodeSerdeTest.java | 19 +-
.../iotdb/db/service/InternalServiceImplTest.java | 40 +-
.../db/sync/datasource/PipeOpManagerTest.java | 207 +++++
.../db/sync/datasource/TsFileOpBlockTest.java | 160 ++++
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 9 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 4 +
.../org/apache/iotdb/db/wal/DisableWALTest.java | 2 +-
.../org/apache/iotdb/db/wal/WALManagerTest.java | 32 +-
.../FirstCreateStrategyTest.java} | 79 +-
.../RoundRobinStrategyTest.java} | 47 +-
.../iotdb/db/wal/buffer/WALBufferCommonTest.java | 4 +-
.../db/wal/checkpoint/CheckpointManagerTest.java | 17 +-
.../iotdb/db/wal/node/ConsensusReqReaderTest.java | 516 ++++++++++++
.../org/apache/iotdb/db/wal/node/WALNodeTest.java | 18 +-
.../iotdb/db/wal/utils/WALFileUtilsTest.java | 215 +++++
.../datanode1conf/iotdb-engine.properties | 3 +-
.../datanode2conf/iotdb-engine.properties | 3 +-
.../datanode3conf/iotdb-engine.properties | 3 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +
site/src/main/.vuepress/theme/components/Page.vue | 12 +-
.../.vuepress/theme/global-components/IoTDB.vue | 91 +-
.../.vuepress/theme/global-components/IoTDBZH.vue | 107 ++-
thrift-commons/src/main/thrift/common.thrift | 6 +-
.../src/main/thrift/confignode.thrift | 63 +-
.../pom.xml | 56 +-
.../src/main/thrift/mutlileader.thrift | 35 +-
thrift/src/main/thrift/mpp.thrift | 25 +
.../tsfile/common/constant/TsFileConstant.java | 5 +-
.../tsfile/read/common/parser/PathParseError.java | 23 +
.../tsfile/read/common/parser/PathVisitor.java | 2 +-
.../iotdb/tsfile/read/reader/IPageReader.java | 4 +
.../tsfile/read/reader/page/AlignedPageReader.java | 13 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 3 +
.../write/chunk/AlignedChunkGroupWriterImpl.java | 85 +-
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 2 +-
423 files changed, 22281 insertions(+), 6119 deletions(-)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/client/SyncDataNodeClientPool.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/CreateFunctionHandler.java
delete mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetChildPathsPartitionReq.java
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/{GetChildNodesPartitionReq.java
=> GetNodePathsPartitionReq.java} (72%)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/CreateFunctionReq.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/PreDeleteStorageGroupReq.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/UDFManager.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/persistence/UDFInfo.java
copy
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/api/Event.java =>
confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestConfigNodeEnv.java
(90%)
rename confignode/src/test/java/org/apache/iotdb/confignode/procedure/{ =>
env}/TestProcEnv.java (97%)
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IndexedConsensusRequest.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/{standalone/StandAloneConsensus.java
=> multileader/MultiLeaderConsensus.java} (72%)
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderServerImpl.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/AsyncMultiLeaderServiceClient.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/DispatchLogHandler.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/MultiLeaderConsensusClientPool.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/conf/MultiLeaderConsensusConfig.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexController.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/LogDispatcher.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/PendingBatch.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatus.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCService.java
copy
consensus/src/{test/java/org/apache/iotdb/consensus/EmptyStateMachine.java =>
main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceHandler.java}
(51%)
copy
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/api/Event.java =>
consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceMBean.java
(88%)
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceProcessor.java
rename consensus/src/main/java/org/apache/iotdb/consensus/{ =>
multileader}/wal/ConsensusReqReader.java (74%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/DeleteStorageGroupState.java
=>
consensus/src/main/java/org/apache/iotdb/consensus/multileader/wal/GetConsensusReqReaderPlan.java
(74%)
create mode 100644
consensus/src/test/java/org/apache/iotdb/consensus/multileader/MultiLeaderConsensusTest.java
create mode 100644
consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexControllerTest.java
create mode 100644
consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatusTest.java
copy consensus/src/test/java/org/apache/iotdb/consensus/{ =>
standalone}/EmptyStateMachine.java (94%)
create mode 100644 example/ext-pipe-plugin-example/README.md
copy {consensus => example/ext-pipe-plugin-example}/pom.xml (55%)
create mode 100644
example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterFactory.java
create mode 100644
example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterImpl.java
copy {consensus => external-pipe-api}/pom.xml (58%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerEndpointException.java
=>
external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/DataType.java
(58%)
create mode 100644
external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/ExternalPipeSinkWriterStatus.java
create mode 100644
external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriter.java
create mode 100644
external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriterFactory.java
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerForwardIT.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/WritePlanNode.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/partition/RegionReplicaSetInfo.java
(56%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/service/SnapshotUtils.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/service/UDFExecutableManager.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerEndpointException.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/udf/service/UDFExecutableResource.java
(66%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/execution/config/AuthorizerConfigTask.java
=> auth/AuthorityFetcher.java} (67%)
copy server/src/main/java/org/apache/iotdb/db/consensus/{ConsensusImpl.java =>
DataRegionConsensusImpl.java} (56%)
rename server/src/main/java/org/apache/iotdb/db/consensus/{ConsensusImpl.java
=> SchemaRegionConsensusImpl.java} (57%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/builtin/ForwardTrigger.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
copy server/src/main/java/org/apache/iotdb/db/{sync/sender/pipe/PipeSink.java
=> engine/trigger/sink/http/HTTPForwardConfiguration.java} (51%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/statement/metadata/CountNodesStatement.java
=> engine/trigger/sink/http/HTTPForwardEvent.java} (74%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/http/HTTPForwardHandler.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/mqtt/MQTTForwardConfiguration.java
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/statement/metadata/CountNodesStatement.java
=> engine/trigger/sink/mqtt/MQTTForwardEvent.java} (74%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/mqtt/MQTTForwardHandler.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/HTTPConnectionPool.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/MQTTConnectionFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/MQTTConnectionPool.java
copy
server/src/main/java/org/apache/iotdb/db/{engine/trigger/sink/api/Event.java =>
metadata/utils/TimeseriesVersionUtil.java} (80%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/EmptyQueueSlidingWindowAggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/MonotonicQueueSlidingWindowAggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/NormalQueueSlidingWindowAggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/SlidingWindowAggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/SlidingWindowAggregatorFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/slidingwindow/SmoothQueueSlidingWindowAggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/QueryIdGenerator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/LastQueryUtil.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/LastQueryMergeOperator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/SlidingWindowAggregationOperator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/UpdateLastCacheOperator.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{NodeManageMemoryMergeOperator.java
=> NodePathsConvertOperator.java} (66%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{ChildNodesSchemaScanOperator.java
=> NodePathsCountOperator.java} (50%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{ChildPathsSchemaScanOperator.java
=> NodePathsSchemaScanOperator.java} (75%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/LastCacheScanOperator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/CreateFunctionTask.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/DistributionPlanner.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerNumException.java
=>
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/distribution/DistributionPlanContext.java
(73%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/distribution/DistributionPlanner.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/distribution/ExchangeNodeAdder.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/{plan/node/WritePlanNode.java
=> distribution/NodeDistribution.java} (69%)
copy
server/src/main/java/org/apache/iotdb/db/{engine/trigger/sink/api/Event.java =>
mpp/plan/planner/distribution/NodeDistributionType.java} (81%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/{plan/node/source/SourceNode.java
=> distribution/NodeGroupContext.java} (55%)
rename server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/{ =>
distribution}/SimpleFragmentParallelPlanner.java (97%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/distribution/SourceRewriter.java
rename server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/{ =>
distribution}/WriteFragmentParallelPlanner.java (95%)
copy
server/src/main/java/org/apache/iotdb/db/{engine/trigger/sink/api/Event.java =>
mpp/plan/planner/plan/node/IPartitionRelatedNode.java} (79%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/ChildNodesSchemaScanNode.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/{NodeManagementMemoryMergeNode.java
=> NodePathsConvertNode.java} (58%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/{NodeManagementMemoryMergeNode.java
=> NodePathsCountNode.java} (58%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/read/{ChildPathsSchemaScanNode.java
=> NodePathsSchemaScanNode.java} (76%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/MeasurementGroup.java
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/{GroupByTimeNode.java
=> SlidingWindowAggregationNode.java} (72%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/{metadata/DeleteTimeSeriesStatement.java
=> internal/LastPointFetchStatement.java} (59%)
copy server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/{metadata =>
internal}/SchemaFetchStatement.java (97%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{SchemaFetchStatement.java
=> CreateFunctionStatement.java} (57%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{SchemaFetchStatement.java
=> CreateTimeSeriesByDeviceStatement.java} (54%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/datasource/AbstractOpBlock.java
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/statement/metadata/DeleteTimeSeriesStatement.java
=> sync/datasource/ModsfileOpBlock.java} (58%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeOpManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeOpSgManager.java
rename
consensus/src/test/java/org/apache/iotdb/consensus/EmptyStateMachine.java =>
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeStorageGroupInfo.java
(51%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/datasource/TsFileOpBlock.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePlugin.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginConfiguration.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginRegister.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExternalPipeStatus.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/operation/InsertOperation.java
copy
confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/NoopProcedure.java
=>
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/operation/Operation.java
(52%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/ExternalPipeSink.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/wal/allocation/AbstractNodeAllocationStrategy.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/wal/allocation/FirstCreateStrategy.java
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/planner/plan/node/WritePlanNode.java
=> wal/allocation/NodeAllocationStrategy.java} (65%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/wal/allocation/RoundRobinStrategy.java
copy server/src/main/java/org/apache/iotdb/db/wal/{io/CheckpointWriter.java =>
utils/CheckpointFileUtils.java} (52%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/wal/utils/WALFileUtils.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/auth/AuthorizerManagerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/LastCacheScanOperatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/LastQueryMergeOperatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/SlidingWindowAggregationOperatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/UpdateLastCacheOperatorTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/DistributionPlannerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/AggregationDistributionTest.java
copy
server/src/{main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/CountNodesStatement.java
=>
test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/AlignedByDeviceTest.java}
(70%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/DeleteTimeseriesTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/DistributionPlannerBasicTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/LastQueryTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/Util.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/sync/datasource/PipeOpManagerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/sync/datasource/TsFileOpBlockTest.java
copy server/src/test/java/org/apache/iotdb/db/wal/{WALManagerTest.java =>
allocation/FirstCreateStrategyTest.java} (57%)
copy server/src/test/java/org/apache/iotdb/db/wal/{WALManagerTest.java =>
allocation/RoundRobinStrategyTest.java} (73%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/wal/node/ConsensusReqReaderTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/wal/utils/WALFileUtilsTest.java
copy {consensus => thrift-multi-leader-consensus}/pom.xml (56%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusResponse.java
=> thrift-multi-leader-consensus/src/main/thrift/mutlileader.thrift (63%)