Hi all,

The hints proposed in FLIP-313 can be added later if needed.


That sounds good.  Will definitely take that as a followup task to
consider.

So I'm +1 to continue with this FLIP, unless there are objections from
> others?


Since it doesn't seem that there were any objections, I'm going to start a
voting thread.

Thanks,
Alan



On Wed, Jan 15, 2025 at 8:57 AM Fabian Hüske <fhue...@confluent.io.invalid>
wrote:

> 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
> > >>>>
> > >>>
> > >>
> > >
> >
> >
>

Reply via email to