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

rong pushed a change to branch pipe-meta-sync
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 34135ed779d Revert "Pipe Meta: merge master (#11990)"
     add 25ecadebe3e Pipe Meta: Support deletion and air gap sink sync in meta 
sync (#11939)

No new revisions were added by this update.

Summary of changes:
 .../it/cluster/IoTDBClusterRestartIT.java          |   70 ++
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |    9 +
 .../org/apache/iotdb/db/it/IoTDBRepairDataIT.java  |  132 ++
 .../IoTDBOrderByLimitOffsetAlignByDeviceIT.java    |    1 +
 .../pipe/it/autocreate/IoTDBPipeIdempotentIT.java  |   29 +
 .../pipe/it/autocreate/IoTDBPipeNullValueIT.java   |    2 +
 .../pipe/it/autocreate/IoTDBPipeProtocolIT.java    |   22 +-
 .../pipe/it/autocreate/IoTDBPipeSyntaxIT.java      |    3 +-
 .../iotdb/pipe/it/manual/IoTDBPipeInclusionIT.java |   65 +
 .../org/apache/iotdb/pipe/api/PipeConnector.java   |   12 +-
 .../org/apache/iotdb/pipe/api/PipeExtractor.java   |   39 +-
 .../org/apache/iotdb/pipe/api/PipeProcessor.java   |   45 +-
 .../iotdb/pipe/api/event/UserDefinedEvent.java     |   59 +
 .../src/assembly/resources/tools/collect-info.bat  |  146 ++-
 .../org/apache/iotdb/isession/SessionConfig.java   |    4 +
 .../java/org/apache/iotdb/session/Session.java     |   27 +-
 .../apache/iotdb/session/SessionConnection.java    |  660 ++++++++--
 .../org/apache/iotdb/session/pool/SessionPool.java | 1289 +++++++++-----------
 .../iotdb/session/SessionConnectionTest.java       |    9 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |    1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    7 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    4 +
 .../src/assembly/resources/conf/confignode-env.bat |    2 +-
 .../resources/conf/iotdb-confignode.properties     |    5 -
 .../assembly/resources/sbin/daemon-confignode.sh   |   22 +-
 .../confignode/client/DataNodeRequestType.java     |    1 +
 .../client/async/AsyncDataNodeClientPool.java      |    5 +
 .../client/async/handlers/AsyncClientHandler.java  |    1 +
 .../heartbeat/DataNodeHeartbeatHandler.java        |    2 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   17 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |    8 -
 .../consensus/request/ConfigPhysicalPlan.java      |   12 +
 .../consensus/request/ConfigPhysicalPlanType.java  |    3 +
 .../consensus/request/PhysicalPlanVisitor.java     |   23 +
 .../pipe/payload/PipeDeactivateTemplatePlan.java   |  106 ++
 ...atePlan.java => PipeDeleteLogicalViewPlan.java} |   50 +-
 ...latePlan.java => PipeDeleteTimeSeriesPlan.java} |   50 +-
 .../pipe/payload/PipeUnsetSchemaTemplatePlan.java  |    9 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   18 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    3 +
 .../manager/consensus/ConsensusManager.java        |    2 -
 .../confignode/manager/load/cache/LoadCache.java   |    2 +-
 .../manager/load/cache/node/BaseNodeCache.java     |    2 +-
 .../load/cache/node/ConfigNodeHeartbeatCache.java  |    2 +-
 .../load/cache/node/DataNodeHeartbeatCache.java    |    2 +-
 .../load/cache/node/NodeHeartbeatSample.java       |    6 +-
 .../manager/load/cache/node/NodeStatistics.java    |    2 +-
 .../manager/load/cache/region/RegionCache.java     |    5 +-
 .../load/cache/region/RegionHeartbeatSample.java   |    2 +-
 .../manager/load/service/HeartbeatService.java     |    4 +-
 .../iotdb/confignode/manager/node/NodeManager.java |    9 +
 .../pipe/receiver/IoTDBConfigReceiverAgent.java    |    2 +-
 .../pipe/receiver/IoTDBConfigReceiverV1.java       |   28 +-
 .../pipe/receiver/PipePlanTSStatusVisitor.java     |   22 +
 .../PipeConfigRegionConnectorConstructor.java      |    6 +
 .../config/IoTDBAirGapConfigConnector.java         |  139 +++
 .../config/IoTDBConfigRegionConnector.java         |   20 +-
 .../PipeTransferConfigNodeHandshakeReq.java        |    4 +-
 .../payload/request/PipeTransferConfigPlanReq.java |    4 +-
 .../PipeTransferConfigSnapshotPieceReq.java        |    4 +-
 .../request/PipeTransferConfigSnapshotSealReq.java |    4 +-
 .../transfer/extractor/PipeConfigPlanFilter.java   |   12 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   14 +-
 .../partition/DatabasePartitionTable.java          |   11 +
 .../persistence/partition/PartitionInfo.java       |   19 +
 .../persistence/partition/RegionGroup.java         |   15 +
 .../procedure/env/ConfigNodeProcedureEnv.java      |    2 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |   28 +
 .../impl/schema/DeleteLogicalViewProcedure.java    |   28 +
 .../impl/schema/DeleteTimeSeriesProcedure.java     |   28 +
 .../iotdb/confignode/service/ConfigNode.java       |   12 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    7 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   58 +
 .../router/priority/GreedyPriorityTest.java        |    6 +-
 .../priority/LeaderPriorityBalancerTest.java       |    6 +-
 .../manager/load/cache/LoadCacheTest.java          |    2 +-
 .../manager/load/cache/NodeCacheTest.java          |    6 +-
 .../manager/load/cache/RegionGroupCacheTest.java   |    6 +-
 .../manager/load/cache/RegionRouteCacheTest.java   |    2 +-
 .../iotdb/consensus/config/IoTConsensusConfig.java |   16 -
 .../apache/iotdb/consensus/config/RatisConfig.java |   30 -
 .../exception/RatisReadUnavailableException.java   |   13 +-
 .../iot/client/IoTConsensusClientPool.java         |    2 -
 .../consensus/iot/logdispatcher/LogDispatcher.java |   24 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   20 +-
 .../apache/iotdb/consensus/ratis/utils/Utils.java  |    6 +-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |    4 +-
 .../iotdb/consensus/ratis/RecoverReadTest.java     |    6 +-
 .../src/assembly/resources/conf/datanode-env.bat   |    2 +-
 .../resources/conf/iotdb-datanode.properties       |    7 +-
 .../src/assembly/resources/sbin/daemon-datanode.sh |   22 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |    1 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   54 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   44 +-
 .../db/consensus/DataRegionConsensusImpl.java      |    2 -
 .../db/consensus/SchemaRegionConsensusImpl.java    |    1 -
 .../dataregion/DataExecutionVisitor.java           |    2 +
 .../IoTConsensusDataRegionStateMachine.java        |    2 +-
 .../schemaregion/SchemaExecutionVisitor.java       |    1 -
 .../PipeSchemaRegionConnectorConstructor.java      |    8 +-
 .../agent/runtime/PipePeriodicalJobExecutor.java   |    1 +
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |    5 +
 .../db/pipe/agent/task/PipeTaskDataNodeAgent.java  |  108 +-
 .../request/PipeTransferDataNodeHandshakeReq.java  |    4 +-
 ...maPlanReq.java => PipeTransferPlanNodeReq.java} |   18 +-
 .../PipeTransferSchemaSnapshotPieceReq.java        |    4 +-
 .../request/PipeTransferSchemaSnapshotSealReq.java |    4 +-
 .../request/PipeTransferTabletBatchReq.java        |    4 +-
 .../request/PipeTransferTabletBinaryReq.java       |    4 +-
 .../request/PipeTransferTabletInsertNodeReq.java   |    4 +-
 .../request/PipeTransferTabletRawReq.java          |    4 +-
 .../request/PipeTransferTsFilePieceReq.java        |    4 +-
 .../request/PipeTransferTsFileSealReq.java         |    4 +-
 .../protocol/airgap/IoTDBAirGapConnector.java      |  212 +---
 .../airgap/IoTDBAirGapDataNodeConnector.java       |   50 +
 .../airgap/IoTDBAirGapSchemaConnector.java         |  115 ++
 .../thrift/async/IoTDBThriftAsyncConnector.java    |   10 +-
 .../PipeTransferTsFileInsertionEventHandler.java   |    2 +-
 .../thrift/sync/IoTDBDataNodeSyncConnector.java    |   74 ++
 .../IoTDBSchemaRegionConnector.java                |   66 +-
 .../thrift/sync/IoTDBThriftSyncConnector.java      |   34 +-
 .../db/pipe/event/UserDefinedEnrichedEvent.java    |   87 ++
 .../schema/PipeSchemaSerializableEventType.java    |    2 +-
 ...aPlanEvent.java => PipeWritePlanNodeEvent.java} |   11 +-
 .../event/realtime/PipeRealtimeEventFactory.java   |    7 +
 .../dataregion/IoTDBDataRegionExtractor.java       |   47 +-
 .../extractor/dataregion/PipeDataRegionFilter.java |    4 +
 .../PipeHistoricalDataRegionTsFileExtractor.java   |   98 +-
 .../realtime/PipeRealtimeDataRegionExtractor.java  |  110 ++
 .../PipeRealtimeDataRegionHybridExtractor.java     |   71 +-
 .../PipeRealtimeDataRegionLogExtractor.java        |   48 +-
 .../PipeRealtimeDataRegionTsFileExtractor.java     |   48 +-
 .../listener/PipeInsertionDataNodeListener.java    |   13 +-
 .../matcher/CachedSchemaPatternMatcher.java        |   13 +
 .../schemaregion/IoTDBSchemaRegionExtractor.java   |    4 +-
 .../schemaregion/PipeSchemaNodeFilter.java         |   13 +-
 .../schemaregion/SchemaNodeListeningQueue.java     |   10 +-
 .../iotdb/db/pipe/metric/PipeExtractorMetrics.java |    7 +-
 .../pipe/receiver/airgap/IoTDBAirGapReceiver.java  |    6 +-
 .../receiver/thrift/IoTDBThriftReceiverAgent.java  |    2 +-
 .../receiver/thrift/IoTDBThriftReceiverV1.java     |   14 +-
 .../subtask/connector/PipeConnectorSubtask.java    |   19 +-
 .../connector/PipeConnectorSubtaskLifeCycle.java   |   46 +-
 .../subtask/processor/PipeProcessorSubtask.java    |   12 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |    6 +
 .../protocol/client/DataNodeClientPoolFactory.java |    2 -
 .../impl/DataNodeInternalRPCServiceImpl.java       |   24 +
 .../db/queryengine/common/MPPQueryContext.java     |   10 +-
 .../common/header/ColumnHeaderConstant.java        |    1 +
 .../execution/fragment/QueryContext.java           |   26 +-
 .../execution/load/LoadTsFileManager.java          |  177 ++-
 .../execution/operator/AggregationUtil.java        |    6 +
 .../execution/operator/process/TopKOperator.java   |   42 +-
 .../AbstractSeriesAggregationScanOperator.java     |    2 +-
 .../operator/source/AlignedSeriesScanOperator.java |    4 +-
 .../operator/source/SeriesScanOperator.java        |    3 +-
 .../execution/schedule/DriverScheduler.java        |    2 +-
 .../queryengine/load/LoadTsFileMemoryManager.java  |    5 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     |   16 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |    9 +-
 .../plan/analyze/LoadTsfileAnalyzer.java           |    9 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |    6 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |    8 +
 .../config/executor/ClusterConfigTaskExecutor.java |   54 +-
 .../config/executor/IConfigTaskExecutor.java       |    2 +
 .../execution/config/metadata/ShowRegionTask.java  |    7 +-
 .../plan/execution/config/sys/RepairDataTask.java  |   42 +
 .../db/queryengine/plan/parser/ASTVisitor.java     |   24 +-
 .../plan/planner/LocalExecutionPlanner.java        |    4 +-
 .../plan/planner/LogicalPlanBuilder.java           |   25 +-
 .../plan/planner/distribution/SourceRewriter.java  |    9 +-
 .../plan/parameter/AggregationDescriptor.java      |   14 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |    4 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   52 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |  156 +--
 .../queryengine/plan/statement/StatementType.java  |    1 +
 .../plan/statement/StatementVisitor.java           |    5 +
 .../crud/InsertMultiTabletsStatement.java          |    2 +-
 .../plan/statement/sys/RepairDataStatement.java    |   62 +
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |    1 +
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |    1 +
 .../mtree/impl/pbtree/CachedMTreeStore.java        |    2 +-
 .../schemafile/pagemgr/BTreePageManager.java       |    8 +-
 .../pbtree/schemafile/pagemgr/PageIOChannel.java   |  184 +++
 .../schemafile/pagemgr/PageIndexSortBuckets.java   |  129 ++
 .../pbtree/schemafile/pagemgr/PageManager.java     |  452 +------
 .../impl/pbtree/schemafile/pagemgr/PagePool.java   |  152 +++
 .../schemafile/pagemgr/SchemaPageContext.java      |  109 ++
 .../java/org/apache/iotdb/db/service/DataNode.java |   24 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   66 +-
 .../db/storageengine/dataregion/DataRegion.java    |  150 +--
 ...paceEstimator.java => DeviceLastFlushTime.java} |   40 +-
 .../dataregion/HashLastFlushTimeMap.java           |   92 +-
 .../dataregion/ILastFlushTime.java}                |   13 +-
 .../dataregion/ILastFlushTimeMap.java              |   12 +-
 .../dataregion/PartitionLastFlushTime.java}        |   29 +-
 .../impl/ReadChunkCompactionPerformer.java         |   19 +-
 .../impl/ReadPointCompactionPerformer.java         |   14 +-
 .../RepairUnsortedFileCompactionPerformer.java     |   86 ++
 .../execute/task/AbstractCompactionTask.java       |    9 +-
 .../execute/task/CompactionTaskPriorityType.java   |   14 +-
 .../execute/task/CompactionTaskSummary.java        |   44 +-
 .../execute/task/CrossSpaceCompactionTask.java     |    5 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   35 +-
 .../task/InsertionCrossSpaceCompactionTask.java    |   15 +-
 .../task/RepairUnsortedFileCompactionTask.java     |  239 ++++
 .../execute/utils/executor/ModifiedStatus.java}    |   10 +-
 .../fast/AlignedSeriesCompactionExecutor.java      |    1 +
 .../fast/NonAlignedSeriesCompactionExecutor.java   |    1 +
 .../executor/fast/SeriesCompactionExecutor.java    |    6 +-
 .../ReadChunkAlignedSeriesCompactionExecutor.java  |  465 +++++++
 .../readchunk/SingleSeriesCompactionExecutor.java  |    4 +-
 .../executor/readchunk/loader/ChunkLoader.java     |  104 ++
 .../readchunk/loader/InstantChunkLoader.java       |  105 ++
 .../readchunk/loader/InstantPageLoader.java        |  103 ++
 .../executor/readchunk/loader/PageLoader.java      |  107 ++
 .../execute/utils/reader/PointPriorityReader.java  |    2 +-
 .../utils/writer/AbstractCompactionWriter.java     |    6 +-
 .../writer/AbstractCrossCompactionWriter.java      |    6 +-
 .../writer/AbstractInnerCompactionWriter.java      |    6 +-
 .../utils/writer/FastCrossCompactionWriter.java    |    6 +-
 .../utils/writer/FastInnerCompactionWriter.java    |    6 +-
 .../writer/ReadPointCrossCompactionWriter.java     |    7 +-
 .../writer/ReadPointInnerCompactionWriter.java     |    7 +-
 .../writer/RepairUnsortedFileCompactionWriter.java |  111 ++
 .../compaction/io/CompactionTsFileReader.java      |   18 +
 .../dataregion/compaction/repair/RepairLogger.java |  136 +++
 .../repair/RepairTaskRecoverLogParser.java         |  115 ++
 .../compaction/repair/RepairTimePartition.java     |  136 +++
 .../repair/UnsortedFileRepairTaskScheduler.java    |  350 ++++++
 .../compaction/schedule/CompactionScheduler.java   |   24 +-
 .../compaction/schedule/CompactionTaskManager.java |    4 +-
 .../DefaultCompactionTaskComparatorImpl.java       |   10 +-
 .../estimator/AbstractCompactionEstimator.java     |   10 +
 .../estimator/AbstractCrossSpaceEstimator.java     |    3 +
 .../estimator/AbstractInnerSpaceEstimator.java     |   19 +-
 .../RepairUnsortedFileCompactionEstimator.java     |   72 ++
 .../impl/SizeTieredCompactionSelector.java         |   81 +-
 .../InsertionCrossCompactionTaskResource.java      |   25 +
 .../selector/utils/TsFileResourceCandidate.java    |    5 +-
 .../compaction/settle/SettleRequestHandler.java    |    4 +-
 .../dataregion/flush/MemTableFlushTask.java        |   23 +-
 .../dataregion/memtable/AbstractMemTable.java      |   18 +
 .../dataregion/memtable/IMemTable.java             |    2 +
 .../dataregion/memtable/TsFileProcessor.java       |   10 +-
 .../dataregion/tsfile/TsFileManager.java           |   75 +-
 .../dataregion/tsfile/TsFileRepairStatus.java}     |   10 +-
 .../dataregion/tsfile/TsFileResource.java          |   16 +
 .../tsfile/generator/TsFileNameGenerator.java      |   53 +-
 .../dataregion/wal/buffer/WALBuffer.java           |   57 +-
 .../dataregion/wal/buffer/WALEntry.java            |    2 +-
 .../wal/checkpoint/CheckpointManager.java          |   50 +-
 .../dataregion/wal/checkpoint/MemTableInfo.java    |   22 +-
 .../dataregion/wal/io/WALByteBufReader.java        |   26 +-
 .../dataregion/wal/io/WALMetaData.java             |   76 +-
 .../storageengine/dataregion/wal/node/WALNode.java |  216 ++--
 .../dataregion/wal/recover/WALNodeRecoverTask.java |   41 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |    2 +
 .../rescon/memory/TimePartitionInfo.java           |    4 +
 .../rescon/memory/TimePartitionManager.java        |   25 +-
 .../TsFileOverlapValidationAndRepairTool.java      |    6 -
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |   32 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   27 +-
 .../SchemaRegionSimpleRecoverTest.java             |   98 ++
 .../connector/PipeDataNodeThriftRequestTest.java   |   10 +-
 .../extractor/SchemaNodeListeningQueueTest.java    |    8 +-
 .../execution/operator/OperatorMemoryTest.java     |   19 +-
 .../AlignByTimeOrderByLimitOffsetTest.java         |    5 +-
 .../storageengine/dataregion/DataRegionTest.java   |   10 +-
 .../dataregion/LastFlushTimeMapTest.java           |  121 +-
 .../FastInnerCompactionPerformerTest.java          |  108 ++
 ...eCompactionWithFastPerformerValidationTest.java |    4 +-
 ...actionWithReadPointPerformerValidationTest.java |    2 +-
 .../InsertionCrossSpaceCompactionSelectorTest.java |    4 +-
 .../cross/InsertionCrossSpaceCompactionTest.java   |    6 +-
 .../compaction/inner/InnerCompactionTest.java      |    1 +
 ...nkCompactionPerformerWithAlignedSeriesTest.java |  768 ++++++++++++
 .../compaction/repair/RepairLoggerTest.java        |  118 ++
 .../repair/RepairUnsortedFileCompactionTest.java   | 1005 +++++++++++++++
 .../compaction/utils/CompactionCheckerUtils.java   |    8 +-
 .../compaction/utils/CompactionTestFileWriter.java |    8 +-
 .../utils/MultiTsFileDeviceIteratorTest.java       |   12 +-
 .../dataregion/wal/node/WALEntryHandlerTest.java   |   13 +-
 .../wal/node/WalDeleteOutdatedNewTest.java         |  585 +++++++++
 .../wal/recover/WALRecoverWriterTest.java          |    9 +-
 .../rescon/memory/TimePartitionManagerTest.java    |   18 +
 .../resources/conf/iotdb-cluster.properties        |    5 +-
 .../resources/conf/iotdb-common.properties         |   45 +-
 .../src/assembly/resources/sbin/destroy-all.sh     |    1 +
 .../iotdb/commons/auth/role/BasicRoleManager.java  |    1 +
 .../iotdb/commons/client/ClientPoolFactory.java    |   29 +-
 .../client/property/ClientPoolProperty.java        |   35 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   60 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   33 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |    4 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |   20 +-
 .../payload/airgap/AirGapELanguageConstant.java    |    2 +-
 .../payload/airgap/AirGapOneByteResponse.java      |    2 +-
 .../airgap/AirGapPseudoTPipeTransferRequest.java   |    2 +-
 .../request/IoTDBConnectorRequestVersion.java      |    2 +-
 .../{ => thrift}/request/PipeRequestType.java      |    2 +-
 .../request/PipeTransferFilePieceReq.java          |    2 +-
 .../request/PipeTransferFileSealReq.java           |    2 +-
 .../request/PipeTransferHandshakeReq.java          |    2 +-
 .../response/PipeTransferFilePieceResp.java        |    2 +-
 .../protocol/IoTDBAirGapCommonConnector.java       |  233 ++++
 .../connector/protocol/IoTDBMetaConnector.java     |   37 -
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |    8 +-
 .../commons/pipe/receiver/IoTDBFileReceiverV1.java |    8 +-
 .../commons/pipe/receiver/IoTDBThriftReceiver.java |    2 +-
 .../pipe/task/subtask/PipeReportableSubtask.java   |  127 +-
 .../pipe/task/subtask/PipeTransferSubtask.java     |  151 +--
 .../apache/iotdb/commons/utils/StatusUtils.java    |   52 +
 .../iotdb/commons/client/ClientManagerTest.java    |   47 +-
 .../tsfile/read/reader/page/AlignedPageReader.java |    7 +-
 .../thrift-commons/src/main/thrift/common.thrift   |    1 +
 .../src/main/thrift/confignode.thrift              |    4 +
 .../src/main/thrift/datanode.thrift                |    2 +
 pom.xml                                            |    2 +-
 319 files changed, 11138 insertions(+), 3562 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRepairDataIT.java
 create mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/UserDefinedEvent.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/PipeDeactivateTemplatePlan.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/{PipeUnsetSchemaTemplatePlan.java
 => PipeDeleteLogicalViewPlan.java} (60%)
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/{PipeUnsetSchemaTemplatePlan.java
 => PipeDeleteTimeSeriesPlan.java} (60%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/transfer/connector/config/IoTDBAirGapConfigConnector.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/{PipeTransferSchemaPlanReq.java
 => PipeTransferPlanNodeReq.java} (82%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBAirGapDataNodeConnector.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBAirGapSchemaConnector.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/{schema
 => sync}/IoTDBSchemaRegionConnector.java (71%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/UserDefinedEnrichedEvent.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/{PipeWriteSchemaPlanEvent.java
 => PipeWritePlanNodeEvent.java} (88%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/RepairDataTask.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/RepairDataStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/schemafile/pagemgr/PageIOChannel.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/schemafile/pagemgr/PageIndexSortBuckets.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/schemafile/pagemgr/PagePool.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/schemafile/pagemgr/SchemaPageContext.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/{compaction/selector/estimator/AbstractInnerSpaceEstimator.java
 => DeviceLastFlushTime.java} (50%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/connector/payload/airgap/AirGapPseudoTPipeTransferRequest.java
 => storageengine/dataregion/ILastFlushTime.java} (73%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/receiver/thrift/IoTDBThriftReceiverAgent.java
 => storageengine/dataregion/PartitionLastFlushTime.java} (54%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/performer/impl/RepairUnsortedFileCompactionPerformer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/RepairUnsortedFileCompactionTask.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/connector/payload/airgap/AirGapPseudoTPipeTransferRequest.java
 => 
storageengine/dataregion/compaction/execute/utils/executor/ModifiedStatus.java} 
(80%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/ReadChunkAlignedSeriesCompactionExecutor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/ChunkLoader.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/InstantChunkLoader.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/InstantPageLoader.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/PageLoader.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/writer/RepairUnsortedFileCompactionWriter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairLogger.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairTaskRecoverLogParser.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairTimePartition.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/UnsortedFileRepairTaskScheduler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/RepairUnsortedFileCompactionEstimator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/connector/payload/airgap/AirGapPseudoTPipeTransferRequest.java
 => storageengine/dataregion/tsfile/TsFileRepairStatus.java} (80%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/metadata/schemaRegion/SchemaRegionSimpleRecoverTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/inner/NewReadChunkCompactionPerformerWithAlignedSeriesTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairLoggerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/repair/RepairUnsortedFileCompactionTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WalDeleteOutdatedNewTest.java
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db => 
node-commons/src/main/java/org/apache/iotdb/commons}/pipe/connector/payload/airgap/AirGapELanguageConstant.java
 (95%)
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db => 
node-commons/src/main/java/org/apache/iotdb/commons}/pipe/connector/payload/airgap/AirGapOneByteResponse.java
 (94%)
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db => 
node-commons/src/main/java/org/apache/iotdb/commons}/pipe/connector/payload/airgap/AirGapPseudoTPipeTransferRequest.java
 (93%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/request/IoTDBConnectorRequestVersion.java (93%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/request/PipeRequestType.java (96%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/request/PipeTransferFilePieceReq.java (98%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/request/PipeTransferFileSealReq.java (98%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/request/PipeTransferHandshakeReq.java (98%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/{
 => thrift}/response/PipeTransferFilePieceResp.java (97%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBAirGapCommonConnector.java
 delete mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBMetaConnector.java

Reply via email to