From b3cf00ef7e6fd5c7766ac14c35507257adc09548 Mon Sep 17 00:00:00 2001 From: Caideyipi <87789683+Caideyipi@users.noreply.github.com> Date: Fri, 3 Jul 2026 09:37:47 +0800 Subject: [PATCH] Pipe: Remove Ratis data region source restriction (#18089) (cherry picked from commit 5ce95b1e05ca40d5c0f2fdf2ce8a6f91a7009a61) --- .../pipe/source/dataregion/IoTDBDataRegionSource.java | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/IoTDBDataRegionSource.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/IoTDBDataRegionSource.java index 77195ab58df08..6df5e10d0a254 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/IoTDBDataRegionSource.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/IoTDBDataRegionSource.java @@ -24,8 +24,6 @@ import org.apache.iotdb.commons.pipe.datastructure.pattern.IoTDBPipePatternOperations; import org.apache.iotdb.commons.pipe.datastructure.pattern.PipePattern; import org.apache.iotdb.commons.pipe.source.IoTDBSource; -import org.apache.iotdb.consensus.ConsensusFactory; -import org.apache.iotdb.db.conf.IoTDBDescriptor; import org.apache.iotdb.db.pipe.event.common.heartbeat.PipeHeartbeatEvent; import org.apache.iotdb.db.pipe.metric.overview.PipeDataNodeSinglePipeMetrics; import org.apache.iotdb.db.pipe.metric.overview.PipeTsFileToTabletsMetrics; @@ -110,15 +108,6 @@ public void validate(final PipeParameterValidator validator) throws Exception { hasNoExtractionNeed = false; shouldExtractDeletion = insertionDeletionListeningOptionPair.getRight(); - if (insertionDeletionListeningOptionPair.getLeft().equals(true) - && IoTDBDescriptor.getInstance() - .getConfig() - .getDataRegionConsensusProtocolClass() - .equals(ConsensusFactory.RATIS_CONSENSUS)) { - throw new PipeException( - "The pipe cannot transfer data when data region is using ratis consensus."); - } - // Validate source.pattern.format is within valid range validator .validateAttributeValueRange(