Hi all, The FLIP looks good to me and I think as well that we should continue with it.
The hints proposed in FLIP-313 can be added later if needed. Thanks, Fabian On Tue, Jan 14, 2025 at 1:50 PM Timo Walther <twal...@apache.org> wrote: > Hi Alan, > > thanks for giving us some context. It looks like FLIP-313 has not seen > any progress for 2 years. We can still revive FLIP-313 for the hint > discussion but start with config options. It makes sense that there is > consistency between AsycScalarFunction and AsyncTableFunction with > respect to configuration. Overall FLIP-498 is in a good shape and its > time that this feature will land in master regardless of the contributor. > > So I'm +1 to continue with this FLIP, unless there are objections from > others? > > Cheers, > Timo > > > On 13.01.25 18:35, Alan Sheinberg wrote: > > I just wanted to add a little bit to my response as I considered the > > previous FLIP. > > > > I support FLIP-313 and the proposal of the original author. I wasn't > trying > > to take it over, but wanted to show renewed interest. > > > > I'm also focused on a smaller MVP, which is why I omitted hint > > support, which seemed to be a previous point of discussion. This is in > > line with what I implemented for AsycScalarFunction and has direct parity > > with the configurations exposed. I just wanted to highlight that > > difference. > > > > Thanks, > > Alan > > > > On Mon, Jan 13, 2025 at 8:55 AM Alan Sheinberg <asheinb...@confluent.io> > > wrote: > > > >> Thanks for the responses Timo, Dawid. > >> > >> > >>> However, why have you decided to resubmit the FLIP with a newer number > >>> rather than following up on FLIP-313? The only difference I see between > >>> the > >>> two FLIPs is the options/hints design. Could you elaborate where the > >>> differences come from? > >> > >> > >> I think you're right about the hints being the only real difference in > >> public interface -- I'm not proposing to support them just yet. Since I > >> was thinking about the implementation details, I wanted to fill some of > >> those details in more than they were in the previous FLIP. > >> > >> Just for my own knowledge, what's the community's policy for addressing > >> topics covered by previous FLIPs? I figured since it had been 1.5 years > >> and I had dug into the problem myself, I would create a new one rather > than > >> voice support for the old one. > >> > >> Thanks, > >> Alan > >> > >> On Mon, Jan 13, 2025 at 7:25 AM Dawid Wysakowicz < > dwysakow...@apache.org> > >> wrote: > >> > >>> Generally what is suggested here makes sense to me. > >>> > >>> However, why have you decided to resubmit the FLIP with a newer number > >>> rather than following up on FLIP-313? The only difference I see between > >>> the > >>> two FLIPs is the options/hints design. Could you elaborate where the > >>> differences come from? > >>> > >>> Best, > >>> Dawid > >>> > >>> On Thu, 2 Jan 2025 at 20:48, Alan Sheinberg <asheinb...@confluent.io > >>> .invalid> > >>> wrote: > >>> > >>>> I'd like to start a discussion of FLIP-498: AsyncTableFunction for > async > >>>> table function support [1] > >>>> > >>>> This feature proposes exposing AsyncTableFunction as a proper user > >>> defined > >>>> function. The type already exists for Lookup Joins, but isn't usable > as > >>>> other UDFs. This FLIP would bring it up to parity with others. > >>>> > >>>> The motivation is similar to other async cases, namely improving > >>>> performance while issuing long-latency calls to external systems. This > >>> is > >>>> similar to AsyncScalarFunction, which exists in Flink. > >>>> > >>>> I realize this was effectively proposed in the past in FLIP 313. [2] > >>> This > >>>> re-proposes that general feature and gives an update with additional > >>>> details informed by work on AsyncScalarFunction. > >>>> > >>>> Looking forward to your feedback and suggestions. > >>>> > >>>> [1] > >>>> > >>>> > >>> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-498%3A+AsyncTableFunction+for+async+table+function+support > >>>> [2] > >>>> > >>>> > >>> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-313%3A+Add+support+of+User+Defined+AsyncTableFunction > >>>> > >>>> Thanks, > >>>> Alan > >>>> > >>> > >> > > > >