From 6a61eb7be672d34a101878bf00ce0088e4cdd1bd Mon Sep 17 00:00:00 2001 From: starocean999 Date: Wed, 21 May 2025 15:32:28 +0800 Subject: [PATCH] [fix](planner)comparing partition column name should be case insensitive when pruning partition in DeleteJob (#50674) --- fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java index 44b58f33672b39..f14de5cbab0a7d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/load/DeleteJob.java @@ -78,6 +78,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.TreeMap; import java.util.UUID; import java.util.concurrent.TimeUnit; import java.util.function.Function; @@ -569,7 +570,7 @@ private List getSelectedPartitions(OlapTable olapTable, Collection partitionColumnNameSet = olapTable.getPartitionColumnNames(); - Map columnNameToRange = Maps.newHashMap(); + Map columnNameToRange = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); for (String colName : partitionColumnNameSet) { ColumnRange columnRange = createColumnRange(olapTable, colName, deleteConditions); // Not all partition columns are involved in predicate conditions