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

jt2594838 pushed a commit to branch dev/1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/dev/1.3 by this push:
     new 23e40d4b97c Pipe: Remove Ratis data region source restriction (#18089) 
(#18100)
23e40d4b97c is described below

commit 23e40d4b97cd898a618408d40b7e281516727b73
Author: Caideyipi <[email protected]>
AuthorDate: Mon Jul 6 10:54:28 2026 +0800

    Pipe: Remove Ratis data region source restriction (#18089) (#18100)
    
    (cherry picked from commit 5ce95b1e05ca40d5c0f2fdf2ce8a6f91a7009a61)
---
 .../db/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 77195ab58df..6df5e10d0a2 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.agent.task.PipeTaskAgent;
 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 class IoTDBDataRegionSource extends IoTDBSource {
     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(

Reply via email to