From fccb7b805533f04557e9c0833e3ce00a402c39a0 Mon Sep 17 00:00:00 2001 From: Kikyou1997 <33112463+Kikyou1997@users.noreply.github.com> Date: Wed, 1 Jun 2022 23:44:14 +0800 Subject: [PATCH] [fix](planner) Fix the bug of can't query the data of new added partition when set partition_prune_algorithm_version = 2 (#9844) --- .../main/java/org/apache/doris/analysis/LiteralExpr.java | 1 + .../org/apache/doris/planner/ListPartitionPrunerV2.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java index 375fe8d27c..6d40c80acb 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/LiteralExpr.java @@ -76,6 +76,7 @@ public abstract class LiteralExpr extends Expr implements Comparable> uidToPartitionRange; @@ -131,7 +136,7 @@ public class ListPartitionPrunerV2 extends PartitionPrunerV2Base { // Convert the grouped map to a RangeMap. TreeRangeMap> candidateRangeMap = TreeRangeMap.create(); - grouped.forEach((k, v) -> candidateRangeMap.put(k, v)); + grouped.forEach(candidateRangeMap::put); return finalFilters.filters.stream() .map(filter -> {