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

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


The following commit(s) were added to refs/heads/chainge by this push:
     new b2a14fd542f may-comp
b2a14fd542f is described below

commit b2a14fd542ffc86524106e75debe501434f9e677
Author: Caideyipi <[email protected]>
AuthorDate: Thu Mar 5 17:33:01 2026 +0800

    may-comp
---
 .../execution/config/executor/ClusterConfigTaskExecutor.java   | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
index 404990e124d..21c534ada22 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
@@ -2203,6 +2203,8 @@ public class ClusterConfigTaskExecutor implements 
IConfigTaskExecutor {
     // and history are true), the pipe is split into history-only and 
realtime–only modes.
     final PipeParameters sourcePipeParameters =
         new PipeParameters(createPipeStatement.getSourceAttributes());
+    final PipeParameters sinkPipeParameters =
+        new PipeParameters(createPipeStatement.getSinkAttributes());
     if (PipeConfig.getInstance().getPipeAutoSplitFullEnabled()
         && PipeDataNodeAgent.task().isFullSync(sourcePipeParameters)) {
       try (final ConfigNodeClient configNodeClient =
@@ -2260,7 +2262,13 @@ public class ClusterConfigTaskExecutor implements 
IConfigTaskExecutor {
                                     
PipeSourceConstant.EXTRACTOR_EXCLUSION_DEFAULT_VALUE)))
                         .getAttribute())
                 
.setProcessorAttributes(createPipeStatement.getProcessorAttributes())
-                
.setConnectorAttributes(createPipeStatement.getSinkAttributes());
+                .setConnectorAttributes(
+                    sinkPipeParameters
+                        .addOrReplaceEquivalentAttributesWithClone(
+                            new PipeParameters(
+                                Collections.singletonMap(
+                                    
PipeSinkConstant.SINK_ENABLE_SEND_TSFILE_LIMIT, "true")))
+                        .getAttribute());
 
         final TSStatus historyTsStatus = 
configNodeClient.createPipe(historyReq);
         // If creation fails, immediately return with exception

Reply via email to