From 9de2ec5aa5c3281e18c5a83f6437b0b604aae502 Mon Sep 17 00:00:00 2001 From: morrySnow <101034200+morrySnow@users.noreply.github.com> Date: Thu, 27 Apr 2023 13:23:15 +0800 Subject: [PATCH] [fix](Nereids) topn two phase read do not process child correct (#19136) --- .../org/apache/doris/nereids/processor/post/TwoPhaseReadOpt.java | 1 + 1 file changed, 1 insertion(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/processor/post/TwoPhaseReadOpt.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/processor/post/TwoPhaseReadOpt.java index 543f908456..18b7dbdf7f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/processor/post/TwoPhaseReadOpt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/processor/post/TwoPhaseReadOpt.java @@ -92,6 +92,7 @@ public class TwoPhaseReadOpt extends PlanPostProcessor { PhysicalOlapScan olapScan; PhysicalProject project = null; PhysicalFilter filter = null; + child = localTopN.child(); while (child instanceof Project || child instanceof Filter) { if (child instanceof Filter) { filter = (PhysicalFilter) child;