+1 (for what it's worth) Thanks for making such a robust proposal, i'm excited to see the new work coming from this
> On Mar 8, 2021, at 11:44 PM, Dongjoon Hyun <dongjoon.h...@gmail.com> wrote: > > +1 (binding) > > Thank you, Ryan. > > Bests, > Dongjoon. > > > On Mon, Mar 8, 2021 at 5:20 PM Chao Sun <sunc...@apache.org > <mailto:sunc...@apache.org>> wrote: > +1 (non-binding) > > On Mon, Mar 8, 2021 at 5:13 PM John Zhuge <jzh...@apache.org > <mailto:jzh...@apache.org>> wrote: > +1 (non-binding) > > On Mon, Mar 8, 2021 at 4:32 PM Holden Karau <hol...@pigscanfly.ca > <mailto:hol...@pigscanfly.ca>> wrote: > +1 (binding) > > On Mon, Mar 8, 2021 at 3:56 PM Ryan Blue <b...@apache.org > <mailto:b...@apache.org>> wrote: > Hi everyone, I’d like to start a vote for the FunctionCatalog design proposal > (SPIP). > > The proposal is to add a FunctionCatalog interface that can be used to load > and list functions for Spark to call. There are interfaces for scalar and > aggregate functions. > > In the discussion we’ve come to consensus and I’ve updated the design doc to > match how functions will be called: > > In addition to produceResult(InternalRow), which is optional, functions can > define produceResult methods with arguments that are Spark’s internal data > types, like UTF8String. Spark will prefer these methods when calling the UDF > using codgen. > > I’ve also updated the AggregateFunction interface and merged it with the > partial aggregate interface because Spark doesn’t support non-partial > aggregates. > > The full SPIP doc is here: > https://docs.google.com/document/d/1PLBieHIlxZjmoUB0ERF-VozCRJ0xw2j3qKvUNWpWA2U/edit#heading=h.82w8qxfl2uwl > > <https://docs.google.com/document/d/1PLBieHIlxZjmoUB0ERF-VozCRJ0xw2j3qKvUNWpWA2U/edit#heading=h.82w8qxfl2uwl> > Please vote on the SPIP in the next 72 hours. Once it is approved, I’ll do a > final update of the PR and we can merge the API. > > [ ] +1: Accept the proposal as an official SPIP > [ ] +0 > [ ] -1: I don’t think this is a good idea because … > > -- > Ryan Blue > -- > Twitter: https://twitter.com/holdenkarau <https://twitter.com/holdenkarau> > Books (Learning Spark, High Performance Spark, etc.): https://amzn.to/2MaRAG9 > <https://amzn.to/2MaRAG9> > YouTube Live Streams: https://www.youtube.com/user/holdenkarau > <https://www.youtube.com/user/holdenkarau> > > -- > John Zhuge