From 86548ab3fed80e092c656e2a0b964959c05b58bf Mon Sep 17 00:00:00 2001 From: Gabriel Musat Mestre Date: Tue, 21 Apr 2026 21:36:50 +0200 Subject: [PATCH 1/2] Fix ArrayCompact incompatibility with branch-53 --- datafusion/functions-nested/src/array_compact.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/datafusion/functions-nested/src/array_compact.rs b/datafusion/functions-nested/src/array_compact.rs index 11be494b5b20f..d4d0f12830d28 100644 --- a/datafusion/functions-nested/src/array_compact.rs +++ b/datafusion/functions-nested/src/array_compact.rs @@ -32,6 +32,7 @@ use datafusion_expr::{ Volatility, }; use datafusion_macros::user_doc; +use std::any::Any; use std::sync::Arc; make_udf_expr_and_func!( @@ -85,6 +86,10 @@ impl ScalarUDFImpl for ArrayCompact { "array_compact" } + fn as_any(&self) -> &dyn Any { + self + } + fn signature(&self) -> &Signature { &self.signature } From 7ecb63b211f84a64a7db215a7830d7dd06d921c1 Mon Sep 17 00:00:00 2001 From: Fred Thomas Date: Thu, 11 Jun 2026 14:09:57 +0200 Subject: [PATCH 2/2] fix: remove as_any from ArrayCompact, not part of ScalarUDFImpl in branch-54 --- datafusion/functions-nested/src/array_compact.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/datafusion/functions-nested/src/array_compact.rs b/datafusion/functions-nested/src/array_compact.rs index d4d0f12830d28..11be494b5b20f 100644 --- a/datafusion/functions-nested/src/array_compact.rs +++ b/datafusion/functions-nested/src/array_compact.rs @@ -32,7 +32,6 @@ use datafusion_expr::{ Volatility, }; use datafusion_macros::user_doc; -use std::any::Any; use std::sync::Arc; make_udf_expr_and_func!( @@ -86,10 +85,6 @@ impl ScalarUDFImpl for ArrayCompact { "array_compact" } - fn as_any(&self) -> &dyn Any { - self - } - fn signature(&self) -> &Signature { &self.signature }