This is an automated email from the ASF dual-hosted git repository. liaoxin pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push: new bf949c2a261 [fix](routine load) make the timeout of load channel consistent with routine load task (#42042) bf949c2a261 is described below commit bf949c2a26196745035307260239849974f256cf Author: hui lai <1353307...@qq.com> AuthorDate: Sun Oct 20 16:22:36 2024 +0800 [fix](routine load) make the timeout of load channel consistent with routine load task (#42042) Routine load task timeout is max_batch_interval * 10, but load channel timeout is max_batch_interval * 2. --- .../java/org/apache/doris/load/routineload/RoutineLoadJob.java | 2 +- .../src/main/java/org/apache/doris/planner/StreamLoadPlanner.java | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java index 0aaf0df9972..ecf8d3b7a6f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java @@ -620,7 +620,7 @@ public abstract class RoutineLoadJob @Override public int getTimeout() { - return (int) getMaxBatchIntervalS(); + return (int) getMaxBatchIntervalS() * Config.routine_load_task_timeout_multiplier; } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java b/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java index 16c9ffd8555..e1a95531989 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/StreamLoadPlanner.java @@ -45,7 +45,6 @@ import org.apache.doris.common.UserException; import org.apache.doris.common.util.TimeUtils; import org.apache.doris.load.BrokerFileGroup; import org.apache.doris.load.loadv2.LoadTask; -import org.apache.doris.load.routineload.RoutineLoadJob; import org.apache.doris.qe.ConnectContext; import org.apache.doris.service.FrontendOptions; import org.apache.doris.task.LoadTaskInfo; @@ -309,12 +308,6 @@ public class StreamLoadPlanner { descTable.computeStatAndMemLayout(); int timeout = taskInfo.getTimeout(); - if (taskInfo instanceof RoutineLoadJob) { - // For routine load, make the timeout fo plan fragment larger than MaxIntervalS config. - // So that the execution won't be killed before consuming finished. - timeout *= 2; - } - final boolean enableMemtableOnSinkNode = destTable.getTableProperty().getUseSchemaLightChange() ? taskInfo.isMemtableOnSinkNode() : false; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org