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

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


The following commit(s) were added to refs/heads/branch-2.1 by this push:
     new 81b5efa560a branch-2.1: [fix](planner)comparing partition column name 
should be case insensitive when pruning partition in DeleteJob #50674 (#51114)
81b5efa560a is described below

commit 81b5efa560a47fa91c0c7df9ea7b417f27bdb758
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu May 22 14:30:12 2025 +0800

    branch-2.1: [fix](planner)comparing partition column name should be case 
insensitive when pruning partition in DeleteJob #50674 (#51114)
    
    Cherry-picked from #50674
    
    Co-authored-by: starocean999 <li...@selectdb.com>
---
 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 44b58f33672..f14de5cbab0 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.Collection;
 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 @@ public class DeleteJob extends 
AbstractTxnStateChangeCallback implements DeleteJ
                 if (olapTable.getPartitionInfo().getType() == 
PartitionType.RANGE
                         || olapTable.getPartitionInfo().getType() == 
PartitionType.LIST) {
                     Set<String> partitionColumnNameSet = 
olapTable.getPartitionColumnNames();
-                    Map<String, ColumnRange> columnNameToRange = 
Maps.newHashMap();
+                    Map<String, ColumnRange> 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


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

Reply via email to