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 251d8737eef merge with conflicts
add 21ec650499c Pipe Meta: Support deletion and air gap sink sync in meta
sync (#12027)
No new revisions were added by this update.
Summary of changes:
.../pipe/it/{ => autocreate}/IoTDBPipeAlterIT.java | 4 +-
.../pipe/it/autocreate/IoTDBPipeIdempotentIT.java | 29 +++
.../pipe/it/autocreate/IoTDBPipeNullValueIT.java | 2 +
.../pipe/it/autocreate/IoTDBPipeProtocolIT.java | 22 +-
.../iotdb/pipe/it/manual/IoTDBPipeInclusionIT.java | 65 ++++++
.../IoTDBPipeMultiSchemaRegionIT.java} | 43 ++--
.../org/apache/iotdb/tools/it/ImportCsvTestIT.java | 15 +-
.../org/apache/iotdb/pipe/api/PipeConnector.java | 12 +-
.../org/apache/iotdb/pipe/api/PipeExtractor.java | 39 ++--
.../org/apache/iotdb/pipe/api/PipeProcessor.java | 45 ++--
.../java/org/apache/iotdb/cli/AbstractCli.java | 14 --
.../iotdb/tool/integration/ExportCsvTestIT.java | 109 ----------
.../consensus/request/ConfigPhysicalPlan.java | 12 +
.../consensus/request/ConfigPhysicalPlanType.java | 3 +
.../consensus/request/PhysicalPlanVisitor.java | 23 ++
.../pipe/payload/PipeDeactivateTemplatePlan.java | 106 +++++++++
.../PipeDeleteLogicalViewPlan.java} | 46 ++--
.../PipeDeleteTimeSeriesPlan.java} | 46 ++--
.../pipe/payload/PipeUnsetSchemaTemplatePlan.java | 9 +-
.../iotdb/confignode/manager/ConfigManager.java | 2 +-
.../pipe/receiver/IoTDBConfigReceiverAgent.java | 2 +-
.../pipe/receiver/IoTDBConfigReceiverV1.java | 45 +++-
.../pipe/receiver/PipePlanTSStatusVisitor.java | 22 ++
.../PipeConfigRegionConnectorConstructor.java | 6 +
.../IoTDBThriftSyncClientConfigNodeManager.java | 22 +-
.../config/IoTDBAirGapConfigConnector.java | 139 ++++++++++++
.../config/IoTDBConfigRegionConnector.java | 20 +-
.../PipeTransferConfigNodeHandshakeV1Req.java} | 27 ++-
...a => PipeTransferConfigNodeHandshakeV2Req.java} | 29 +--
.../payload/request/PipeTransferConfigPlanReq.java | 4 +-
.../PipeTransferConfigSnapshotPieceReq.java | 4 +-
.../request/PipeTransferConfigSnapshotSealReq.java | 4 +-
.../transfer/extractor/PipeConfigPlanFilter.java | 10 +
.../persistence/executor/ConfigPlanExecutor.java | 5 +
.../confignode/persistence/pipe/PipeTaskInfo.java | 5 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 12 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 11 -
.../impl/pipe/task/StartPipeProcedureV2.java | 3 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 6 -
.../impl/schema/DeactivateTemplateProcedure.java | 28 +++
.../impl/schema/DeleteLogicalViewProcedure.java | 28 +++
.../impl/schema/DeleteTimeSeriesProcedure.java | 28 +++
.../request/ConfigPhysicalPlanSerDeTest.java | 62 +++++-
.../pipe/PipeConfigNodeThriftRequestTest.java | 10 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 1 +
.../dataregion/DataExecutionVisitor.java | 2 +
.../PipeSchemaRegionConnectorConstructor.java | 8 +-
.../db/pipe/agent/task/PipeTaskDataNodeAgent.java | 43 ++--
.../client/IoTDBThriftAsyncClientManager.java | 23 +-
.../PipeTransferDataNodeHandshakeV1Req.java} | 27 +--
...ava => PipeTransferDataNodeHandshakeV2Req.java} | 28 +--
...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 | 242 +--------------------
.../airgap/IoTDBAirGapDataNodeConnector.java | 50 +++++
.../airgap/IoTDBAirGapSchemaConnector.java | 115 ++++++++++
.../thrift/async/IoTDBThriftAsyncConnector.java | 4 +-
.../PipeTransferTsFileInsertionEventHandler.java | 2 +-
.../thrift/sync/IoTDBDataNodeSyncConnector.java | 74 +++++++
.../IoTDBSchemaRegionConnector.java | 66 ++----
.../sync/IoTDBThriftSyncClientDataNodeManager.java | 22 +-
.../thrift/sync/IoTDBThriftSyncConnector.java | 34 +--
.../db/pipe/event/UserDefinedEnrichedEvent.java | 1 +
.../schema/PipeSchemaSerializableEventType.java | 2 +-
...aPlanEvent.java => PipeWritePlanNodeEvent.java} | 11 +-
.../event/realtime/PipeRealtimeEventFactory.java | 7 +
.../dataregion/IoTDBDataRegionExtractor.java | 15 +-
.../PipeHistoricalDataRegionTsFileExtractor.java | 88 +++-----
.../realtime/PipeRealtimeDataRegionExtractor.java | 110 ++++++++++
.../PipeRealtimeDataRegionHybridExtractor.java | 62 +-----
.../PipeRealtimeDataRegionLogExtractor.java | 48 +---
.../PipeRealtimeDataRegionTsFileExtractor.java | 48 +---
.../listener/PipeInsertionDataNodeListener.java | 13 +-
.../matcher/CachedSchemaPatternMatcher.java | 13 ++
.../schemaregion/IoTDBSchemaRegionExtractor.java | 40 ++--
.../schemaregion/PipeSchemaNodeFilter.java | 9 -
.../schemaregion/SchemaNodeListeningQueue.java | 10 +-
.../pipe/receiver/airgap/IoTDBAirGapReceiver.java | 6 +-
.../receiver/thrift/IoTDBThriftReceiverAgent.java | 2 +-
.../receiver/thrift/IoTDBThriftReceiverV1.java | 186 ++--------------
.../pipe/task/builder/PipeDataNodeTaskBuilder.java | 28 +--
.../subtask/connector/PipeConnectorSubtask.java | 132 -----------
.../connector/PipeConnectorSubtaskLifeCycle.java | 21 +-
.../subtask/processor/PipeProcessorSubtask.java | 3 -
.../config/executor/ClusterConfigTaskExecutor.java | 2 +-
.../crud/InsertMultiTabletsStatement.java | 2 +-
.../dataregion/memtable/TsFileProcessor.java | 3 +-
.../dataregion/wal/buffer/WALEntry.java | 2 +-
.../connector/PipeDataNodeThriftRequestTest.java | 96 +-------
.../iotdb/db/pipe/connector/PipeReceiverTest.java | 15 +-
.../extractor/SchemaNodeListeningQueueTest.java | 8 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 21 --
.../client/IoTDBThriftSyncClientManager.java | 47 ++--
.../payload/airgap/AirGapELanguageConstant.java | 2 +-
.../payload/airgap/AirGapOneByteResponse.java | 2 +-
.../airgap/AirGapPseudoTPipeTransferRequest.java | 2 +-
.../payload/request/PipeTransferHandshakeReq.java | 135 ------------
.../common/PipeTransferHandshakeConstant.java | 2 +-
.../request/IoTDBConnectorRequestVersion.java | 2 +-
.../{ => thrift}/request/PipeRequestType.java | 23 +-
.../request/PipeTransferFilePieceReq.java | 2 +-
.../request/PipeTransferFileSealReq.java | 2 +-
.../request/PipeTransferHandshakeV1Req.java | 40 +---
.../request/PipeTransferHandshakeV2Req.java | 53 ++---
.../response/PipeTransferFilePieceResp.java | 2 +-
.../protocol/IoTDBAirGapCommonConnector.java | 233 ++++++++++++++++++++
.../connector/protocol/IoTDBMetaConnector.java | 37 ----
.../iotdb/commons/pipe/event/EnrichedEvent.java | 4 -
.../commons/pipe/receiver/IoTDBFileReceiverV1.java | 75 ++++++-
.../commons/pipe/receiver/IoTDBThriftReceiver.java | 2 +-
.../pipe/task/subtask/PipeReportableSubtask.java | 96 ++------
.../pipe/task/subtask/PipeTransferSubtask.java | 151 ++++++-------
119 files changed, 1959 insertions(+), 1926 deletions(-)
rename integration-test/src/test/java/org/apache/iotdb/pipe/it/{ =>
autocreate}/IoTDBPipeAlterIT.java (98%)
copy
integration-test/src/test/java/org/apache/iotdb/pipe/it/{autocreate/IoTDBPipeConnectorParallelIT.java
=> manual/IoTDBPipeMultiSchemaRegionIT.java} (71%)
delete mode 100644
iotdb-client/cli/src/test/java/org/apache/iotdb/tool/integration/ExportCsvTestIT.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/{task/SetPipeStatusPlanV2.java
=> payload/PipeDeleteLogicalViewPlan.java} (62%)
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/{task/SetPipeStatusPlanV2.java
=> payload/PipeDeleteTimeSeriesPlan.java} (62%)
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/transfer/connector/config/IoTDBAirGapConfigConnector.java
copy
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferDataNodeHandshakeReq.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/transfer/connector/payload/request/PipeTransferConfigNodeHandshakeV1Req.java}
(60%)
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/transfer/connector/payload/request/{PipeTransferConfigNodeHandshakeReq.java
=> PipeTransferConfigNodeHandshakeV2Req.java} (57%)
rename
iotdb-core/{confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/transfer/connector/payload/request/PipeTransferConfigNodeHandshakeReq.java
=>
datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferDataNodeHandshakeV1Req.java}
(66%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/{PipeTransferDataNodeHandshakeReq.java
=> PipeTransferDataNodeHandshakeV2Req.java} (58%)
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%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/{PipeWriteSchemaPlanEvent.java
=> PipeWritePlanNodeEvent.java} (88%)
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%)
delete mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/request/PipeTransferHandshakeReq.java
rename
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable
=>
node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift}/common/PipeTransferHandshakeConstant.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 (79%)
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/{datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable
=>
node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift}/request/PipeTransferHandshakeV1Req.java
(57%)
rename
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable
=>
node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift}/request/PipeTransferHandshakeV2Req.java
(68%)
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