From 14ceef830b515bdda7b6f9799f341a005c1aac22 Mon Sep 17 00:00:00 2001 From: Adrian Tanase Date: Wed, 14 May 2025 14:59:38 +0300 Subject: [PATCH] fix: PushDownFilter for GROUP BY on uppercase col names --- datafusion/optimizer/src/push_down_filter.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/datafusion/optimizer/src/push_down_filter.rs b/datafusion/optimizer/src/push_down_filter.rs index bbf0b0dd810e..e75119ae0da3 100644 --- a/datafusion/optimizer/src/push_down_filter.rs +++ b/datafusion/optimizer/src/push_down_filter.rs @@ -940,7 +940,11 @@ impl OptimizerRule for PushDownFilter { let group_expr_columns = agg .group_expr .iter() - .map(|e| Ok(Column::from_qualified_name(e.schema_name().to_string()))) + .map(|e| { + Ok(Column::from_qualified_name_ignore_case( + e.schema_name().to_string(), + )) + }) .collect::>>()?; let predicates = split_conjunction_owned(filter.predicate);