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

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

commit 5bd569ab2c9adb9ba3e95d5d48f4e68514b52178
Merge: 5b1a27a16c9 672e72dece7
Author: HTHou <[email protected]>
AuthorDate: Fri Jul 18 09:49:14 2025 +0800

    Merge branch 'master' of github.com:apache/iotdb into ssl_between_nodes

 docker/ReadMe.md                                   |  28 +-
 docker/src/main/DockerCompose/do-docker-build.sh   |  12 +-
 .../{entrypoint.sh => docker-compose-ainode.yml}   |  48 +-
 .../docker-compose-cluster-1c1d1a.yml              |  68 +++
 docker/src/main/DockerCompose/entrypoint.sh        |  41 +-
 .../main/DockerCompose/replace-conf-from-env.sh    |  19 +-
 docker/src/main/Dockerfile-1.0.0-ainode            |  69 +++
 .../it/env/cluster/config/MppCommonConfig.java     |   6 +
 .../env/cluster/config/MppSharedCommonConfig.java  |   7 +
 .../it/env/remote/config/RemoteCommonConfig.java   |   5 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   2 +
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |   3 +
 .../db/it/last/IoTDBLastQueryLastCacheIT.java      |   2 +-
 .../manual/AbstractPipeTableModelDualManualIT.java |   6 +-
 .../treemodel/auto/basic/IoTDBPipeExtractorIT.java |   6 +-
 .../treemodel/auto/basic/IoTDBPipeProcessorIT.java |   6 +-
 .../treemodel/auto/basic/IoTDBPipeProtocolIT.java  |   6 +-
 .../auto/enhanced/IoTDBPipeAutoConflictIT.java     |   6 +-
 .../auto/enhanced/IoTDBPipeClusterIT.java          |   6 +-
 .../enhanced/IoTDBPipeConnectorCompressionIT.java  |   7 +-
 .../auto/enhanced/IoTDBPipeIdempotentIT.java       |   6 +-
 .../auto/enhanced/IoTDBPipeWithLoadIT.java         |   6 +-
 .../manual/AbstractPipeDualTreeModelManualIT.java  |   6 +-
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |  12 +-
 .../manual/IoTDBPipeTypeConversionIT.java          |   2 +-
 .../iotdb/pipe/it/single/AbstractPipeSingleIT.java |   1 +
 .../db/it/IoTDBMultiTAGsWithAttributesTableIT.java |  20 +-
 .../query/recent/IoTDBQueryAttributeTableIT.java   |  71 +++
 ...ableAggregationQueryWithNetworkPartitionIT.java | 186 +++++++
 .../it/cluster/IoTDBSubscriptionRestartIT.java     |   3 +-
 .../it/dual/AbstractSubscriptionDualIT.java        |   3 +
 .../IoTDBSubscriptionConsumerGroupIT.java          |   3 +
 .../IoTDBSubscriptionTimePrecisionIT.java          |   2 +
 .../dual/treemodel/IoTDBSubscriptionTopicIT.java   |   3 +
 .../it/local/AbstractSubscriptionLocalIT.java      |   7 +-
 .../it/triple/AbstractSubscriptionTripleIT.java    |   5 +-
 .../apache/iotdb/tools/it/ExportTsFileTestIT.java  |   6 +-
 .../event/dml/insertion/TsFileInsertionEvent.java  |  10 +
 .../processor/TableFunctionDataProcessor.java      |   5 +
 .../processor/TableFunctionLeafProcessor.java      |   5 +
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   2 +
 iotdb-core/ainode/ainode/core/config.py            |  17 +
 iotdb-core/ainode/ainode/core/constant.py          |   7 +-
 .../ainode/ainode/core/inference/__init__.py       |  37 --
 .../ainode/core/inference/inference_request.py     | 121 +++++
 .../core/inference/inference_request_pool.py       | 140 +++++
 .../ainode/core/inference/strategy/__init__.py     |  37 --
 .../strategy/abstract_inference_pipeline.py        |  60 +++
 .../strategy/timer_sundial_inference_pipeline.py   |  51 ++
 iotdb-core/ainode/ainode/core/inference/utils.py   |  80 +++
 .../ainode/core/manager/inference_manager.py       | 132 ++++-
 .../ainode/core/model/built_in_model_factory.py    |   4 +-
 .../core/model/sundial/configuration_sundial.py    |   2 -
 .../ainode/core/model/timerxl/modeling_timer.py    |   3 -
 iotdb-core/ainode/ainode/core/rpc/client.py        |  30 +-
 iotdb-core/ainode/poetry.lock                      | 279 +++++++---
 iotdb-core/ainode/pyproject.toml                   |   4 +-
 .../ainode/resources/conf/iotdb-ainode.properties  |   2 +-
 .../manager/load/service/HeartbeatService.java     |   4 +-
 .../agent/task/PipeConfigNodeSubtaskExecutor.java  |   4 +-
 .../pipe/agent/task/PipeConfigNodeTaskAgent.java   |   8 +
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  |  18 +-
 .../connector/PipeConfigNodeThriftRequestTest.java |   4 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  20 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  10 +-
 .../db/pipe/agent/runtime/PipeAgentLauncher.java   |   2 -
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |  10 -
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  | 547 +++++++++----------
 .../task/builder/PipeDataNodeTaskBuilder.java      |  23 +-
 .../execution/PipeConnectorSubtaskExecutor.java    |   8 +-
 .../execution/PipeProcessorSubtaskExecutor.java    |   2 +-
 .../task/execution/PipeSubtaskExecutorManager.java |  18 +-
 .../agent/task/stage/PipeTaskConnectorStage.java   |   6 +-
 .../connector/PipeConnectorSubtaskLifeCycle.java   |   5 +
 .../connector/PipeConnectorSubtaskManager.java     |  19 +-
 .../PipeRealtimePriorityBlockingQueue.java         | 151 +++++-
 .../client/IoTDBDataNodeAsyncClientManager.java    |  36 ++
 .../evolvable/batch/PipeTabletEventBatch.java      |  39 +-
 .../evolvable/batch/PipeTabletEventPlainBatch.java |  10 +-
 .../batch/PipeTabletEventTsFileBatch.java          |   7 +
 .../evolvable/request/PipeTransferPlanNodeReq.java |   1 -
 .../request/PipeTransferTabletBatchReq.java        |   1 -
 .../request/PipeTransferTabletBinaryReq.java       |   1 -
 .../request/PipeTransferTabletInsertNodeReq.java   |   1 -
 .../request/PipeTransferTabletRawReq.java          |   1 -
 .../airgap/IoTDBDataRegionAirGapConnector.java     |   3 +-
 .../pipeconsensus/PipeConsensusAsyncConnector.java |   3 +-
 .../pipeconsensus/PipeConsensusSyncConnector.java  |   2 +-
 .../PipeConsensusTransferBatchReqBuilder.java      |   3 +-
 .../async/IoTDBDataRegionAsyncConnector.java       |  91 ++--
 .../async/handler/PipeTransferTsFileHandler.java   |  45 +-
 .../thrift/sync/IoTDBDataRegionSyncConnector.java  |   3 +-
 .../protocol/writeback/WriteBackConnector.java     |   3 +-
 .../consensus/PipeConsensusSubtaskExecutor.java    |   6 +-
 .../tablet/PipeInsertNodeTabletInsertionEvent.java | 101 ++--
 .../event/common/terminate/PipeTerminateEvent.java |  44 --
 .../tsfile/PipeCompactedTsFileInsertionEvent.java  | 264 ++++++++++
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  98 ++--
 .../parser/TsFileInsertionEventParserProvider.java |   4 +-
 .../event/realtime/PipeRealtimeEventFactory.java   |  12 +-
 .../dataregion/DataRegionWatermarkInjector.java    |   4 -
 .../dataregion/IoTDBDataRegionExtractor.java       | 107 ++--
 ...oricalDataRegionTsFileAndDeletionExtractor.java | 123 +++--
 .../realtime/PipeRealtimeDataRegionExtractor.java  |  35 ++
 .../PipeRealtimeDataRegionHybridExtractor.java     | 180 ++-----
 .../PipeRealtimeDataRegionLogExtractor.java        |   5 +-
 .../PipeRealtimeDataRegionTsFileExtractor.java     |   7 +
 .../realtime/assigner/PipeDataRegionAssigner.java  |  50 +-
 .../PipeTsFileEpochProgressIndexKeeper.java        |  30 +-
 .../dataregion/realtime/epoch/TsFileEpoch.java     |  17 +-
 .../realtime/epoch/TsFileEpochManager.java         |   4 +-
 .../listener/PipeInsertionDataNodeListener.java    |   8 +-
 .../iotdb/db/pipe/metric/PipeDataNodeMetrics.java  |   3 -
 .../PipeDataNodeRemainingEventAndTimeOperator.java |  22 +-
 .../overview/PipeDataNodeSinglePipeMetrics.java    |  84 ++-
 .../pipe/metric/overview/PipeResourceMetrics.java  |  38 +-
 .../overview/PipeWALInsertNodeCacheMetrics.java    |  86 ---
 .../sink/PipeDataRegionConnectorMetrics.java       |  34 ++
 .../twostage/exchange/payload/CombineRequest.java  |   1 -
 .../payload/FetchCombineResultRequest.java         |   1 -
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  16 +
 .../pipe/resource/PipeDataNodeResourceManager.java |  25 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java |  33 +-
 .../pipe/resource/memory/PipeMemoryWeightUtil.java |   8 +-
 .../resource/tsfile/PipeCompactionManager.java     |  68 +++
 ...Resource.java => PipeTsFilePublicResource.java} | 158 +-----
 .../pipe/resource/tsfile/PipeTsFileResource.java   | 253 +--------
 .../resource/tsfile/PipeTsFileResourceManager.java | 329 ++++++------
 .../db/pipe/resource/wal/PipeWALResource.java      | 169 ------
 .../pipe/resource/wal/PipeWALResourceManager.java  | 142 -----
 .../wal/hardlink/PipeWALHardlinkResource.java      |  47 --
 .../hardlink/PipeWALHardlinkResourceManager.java   | 152 ------
 .../wal/selfhost/PipeWALSelfHostResource.java      |  41 --
 .../selfhost/PipeWALSelfHostResourceManager.java   |  38 --
 .../impl/DataNodeInternalRPCServiceImpl.java       |  93 +++-
 .../fragment/FragmentInstanceManager.java          |  10 +
 .../function/TableFunctionLeafOperator.java        |  18 +-
 .../process/function/TableFunctionOperator.java    |   4 +
 .../relational/aggregation/FirstAccumulator.java   |   4 +-
 .../relational/aggregation/FirstByAccumulator.java |   6 -
 .../relational/aggregation/LastAccumulator.java    |   4 +-
 .../relational/aggregation/LastByAccumulator.java  |   6 -
 .../relational/aggregation/MaxAccumulator.java     |   4 +-
 .../relational/aggregation/MinAccumulator.java     |   4 +-
 .../iotdb/db/queryengine/plan/ClusterTopology.java |  16 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   4 +-
 .../plan/planner/LocalExecutionPlanContext.java    |  13 +-
 .../plan/planner/LogicalPlanBuilder.java           |   6 +-
 .../plan/planner/OperatorTreeGenerator.java        |  19 +-
 .../plan/node/process/last/LastQueryNode.java      |  12 +-
 .../plan/node/source/LastQueryScanNode.java        |  22 +-
 .../ConvertSchemaPredicateToFilterVisitor.java     |   8 +-
 .../distribute/TableDistributedPlanGenerator.java  |   4 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   1 +
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   2 +-
 .../iotdb/db/service/DataNodeShutdownHook.java     |   2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   7 -
 .../db/storageengine/dataregion/DataRegion.java    |   4 +-
 .../task/InsertionCrossSpaceCompactionTask.java    |   2 +-
 .../compaction/execute/utils/CompactionUtils.java  |   7 +-
 .../dataregion/flush/NotifyFlushMemTable.java      |   7 -
 .../dataregion/memtable/AbstractMemTable.java      |  13 -
 .../dataregion/memtable/IMemTable.java             |   4 -
 .../dataregion/memtable/TsFileProcessor.java       |  26 +-
 .../dataregion/tsfile/TsFileManager.java           |  13 +
 .../dataregion/tsfile/TsFileResource.java          |  31 +-
 .../dataregion/wal/buffer/WALBuffer.java           |   6 -
 .../dataregion/wal/buffer/WALEntry.java            |   4 +-
 .../wal/checkpoint/CheckpointManager.java          |  70 +--
 .../dataregion/wal/checkpoint/MemTableInfo.java    |  19 +-
 .../dataregion/wal/io/WALByteBufReader.java        |  13 -
 .../dataregion/wal/node/WALFakeNode.java           |   4 +-
 .../storageengine/dataregion/wal/node/WALNode.java |  96 +---
 .../dataregion/wal/utils/WALEntryHandler.java      | 233 --------
 .../dataregion/wal/utils/WALEntryPosition.java     | 242 ---------
 .../dataregion/wal/utils/WALInsertNodeCache.java   | 338 ------------
 .../wal/utils/listener/WALFlushListener.java       |  12 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   1 +
 ...leStatementDataTypeConvertExecutionVisitor.java |  90 ++--
 ...eeStatementDataTypeConvertExecutionVisitor.java | 172 ++----
 .../converter/LoadTsFileDataTypeConverter.java     |  49 +-
 .../load/splitter/TsFileSplitter.java              |   3 +
 .../execution/SubscriptionSubtaskExecutor.java     |   9 +-
 .../task/stage/SubscriptionTaskConnectorStage.java |   4 +-
 .../TsFileResourcePipeStatisticsSetTool.java       | 302 +++++++++++
 .../connector/PipeDataNodeThriftRequestTest.java   |  12 -
 .../pipe/event/TsFileInsertionEventParserTest.java |   1 +
 .../db/pipe/extractor/PipeRealtimeExtractTest.java | 101 ++--
 .../resource/PipeTsFileResourceManagerTest.java    |  96 ++--
 .../PipeWALHardlinkResourceManagerTest.java        | 114 ----
 .../plan/planner/distribution/LastQueryTest.java   |   1 +
 .../logical/DataQueryLogicalPlannerTest.java       |   5 +-
 .../node/source/LastQueryScanNodeSerdeTest.java    |   2 +
 .../TsFileResourceProgressIndexTest.java           |  23 +-
 .../BatchedCompactionWithTsFileSplitterTest.java   |   2 +-
 .../wal/checkpoint/CheckpointManagerTest.java      | 172 ------
 .../dataregion/wal/node/WALEntryHandlerTest.java   | 586 ---------------------
 .../dataregion/wal/node/WALNodeTest.java           |  17 -
 .../wal/node/WalDeleteOutdatedNewTest.java         |  65 ---
 .../wal/utils/WALInsertNodeCacheTest.java          | 190 -------
 .../iotdb/commons/client/ainode/AINodeClient.java  |   5 +-
 .../commons/concurrent/IoTDBThreadPoolFactory.java |  15 +
 .../iotdb/commons/concurrent/ThreadName.java       |   7 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    | 381 +++++---------
 .../commons/consensus/index/ProgressIndex.java     |   2 +-
 .../consensus/index/impl/IoTProgressIndex.java     |  27 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |  58 +-
 .../agent/task/execution/PipeSubtaskExecutor.java  |  45 +-
 .../task/progress/PipeEventCommitManager.java      |  25 +-
 .../agent/task/progress/PipeEventCommitter.java    |  12 +-
 .../task/subtask/PipeAbstractConnectorSubtask.java |   5 -
 .../agent/task/subtask/PipeReportableSubtask.java  |  21 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      | 137 ++---
 .../iotdb/commons/pipe/config/PipeDescriptor.java  | 124 ++---
 .../config/constant/PipeConnectorConstant.java     |   2 +-
 .../thrift/request/PipeTransferFilePieceReq.java   |   1 -
 .../thrift/request/PipeTransferFileSealReqV1.java  |   1 -
 .../thrift/request/PipeTransferFileSealReqV2.java  |   1 -
 .../thrift/request/PipeTransferHandshakeV1Req.java |   1 -
 .../thrift/request/PipeTransferHandshakeV2Req.java |   1 -
 .../thrift/request/PipeTransferSliceReq.java       |   1 -
 .../pipe/connector/protocol/IoTDBConnector.java    |  12 +
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |  13 +
 .../commons/pipe/resource/log/PipeLogStatus.java   |   2 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   9 +-
 .../thrift-ainode/src/main/thrift/ainode.thrift    |  10 +-
 pom.xml                                            |   2 +-
 .../tools/tsfile/reset-resource-pipe-statistics.sh |  51 ++
 .../tsfile/reset-resource-pipe-statistics.bat      |  59 +++
 229 files changed, 4471 insertions(+), 5668 deletions(-)


Reply via email to