You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem or challenge?
Currently, PhysicalExtensionCodec and LogicalExtensionCodec provide hooks for decoding and encoding custom scalar UDFs. But we're missing the same for aggregation UDFs.
Describe the solution you'd like
Add try_encode_udaf and try_decode_udaf functions to PhysicalExtensionCodec and LogicalExtensionCodec with default noop implementations. Add the required function definition fields (optional bytes) to the Proto messages.
Describe alternatives you've considered
There is no alternative currently. It's not possible to run a parameterized aggregation UDF in a distributed architecture.
Is your feature request related to a problem or challenge?
Currently,
PhysicalExtensionCodec
andLogicalExtensionCodec
provide hooks for decoding and encoding custom scalar UDFs. But we're missing the same for aggregation UDFs.Describe the solution you'd like
Add
try_encode_udaf
andtry_decode_udaf
functions toPhysicalExtensionCodec
andLogicalExtensionCodec
with default noop implementations. Add the required function definition fields (optional bytes) to the Proto messages.Describe alternatives you've considered
There is no alternative currently. It's not possible to run a parameterized aggregation UDF in a distributed architecture.
Additional context
See #8706
The text was updated successfully, but these errors were encountered: