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

yiguolei pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new 395b469aed5 branch-3.0: [fix](scan) Fix scan with limit #46035 (#46090)
395b469aed5 is described below

commit 395b469aed545877277c600f6cc8f032e4ee0514
Author: zhiqiang <hezhiqi...@selectdb.com>
AuthorDate: Tue Dec 31 21:49:43 2024 +0800

    branch-3.0: [fix](scan) Fix scan with limit #46035 (#46090)
    
    cherry pick from #46035
---
 be/src/pipeline/exec/scan_operator.cpp | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/be/src/pipeline/exec/scan_operator.cpp 
b/be/src/pipeline/exec/scan_operator.cpp
index a59098c0fee..37b9b8f59cf 100644
--- a/be/src/pipeline/exec/scan_operator.cpp
+++ b/be/src/pipeline/exec/scan_operator.cpp
@@ -1203,15 +1203,12 @@ Status ScanOperatorX<LocalStateType>::init(const 
TPlanNode& tnode, RuntimeState*
         // The set of enable_adaptive_pipeline_task_serial_read_on_limit
         // is checked in previous branch.
         if (query_options.enable_adaptive_pipeline_task_serial_read_on_limit) {
-            int32_t adaptive_pipeline_task_serial_read_on_limit =
-                    ADAPTIVE_PIPELINE_TASK_SERIAL_READ_ON_LIMIT_DEFAULT;
-            if 
(query_options.__isset.adaptive_pipeline_task_serial_read_on_limit) {
-                adaptive_pipeline_task_serial_read_on_limit =
-                        
query_options.adaptive_pipeline_task_serial_read_on_limit;
-            }
-
-            if (tnode.limit > 0 && tnode.limit <= 
adaptive_pipeline_task_serial_read_on_limit) {
-                _should_run_serial = true;
+            
DCHECK(query_options.__isset.adaptive_pipeline_task_serial_read_on_limit);
+            if (!tnode.__isset.conjuncts || tnode.conjuncts.empty()) {
+                if (tnode.limit > 0 &&
+                    tnode.limit <= 
query_options.adaptive_pipeline_task_serial_read_on_limit) {
+                    _should_run_serial = true;
+                }
             }
         }
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to