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