From bf5885a8f8f25fe62c91066865b3756e7ec60de6 Mon Sep 17 00:00:00 2001 From: morrySnow Date: Fri, 9 May 2025 11:06:24 +0800 Subject: [PATCH] branch-2.1: [opt](Nereids) avoid generate nested alias expr when plan insert values (#50388) --- .../java/org/apache/doris/nereids/rules/analysis/BindSink.java | 1 + 1 file changed, 1 insertion(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java index 727364d56d..693dc0dfc2 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java @@ -247,6 +247,7 @@ public class BindSink implements AnalysisRuleFactory { // we skip it. continue; } + expr = expr.toSlot(); DataType inputType = expr.getDataType(); DataType targetType = DataType.fromCatalogType(tableSchema.get(i).getType()); Expression castExpr = expr;