Thanks for creating the FLIP! This is a great move to continue to evolve
our SQL syntax to include future developments on the language front as well
as different types of artifacts like models.

On Thu, Dec 4, 2025 at 9:39 AM Mika Naylor <[email protected]> wrote:

> Hey everyone,
>
> I would like to kick off a discussion on FLIP-559: Add ARTIFACT keyword
> option in CREATE FUNCTION's USING clause [1].
>
> The current syntax for registering a user-defined function that depends on
> a binary artifact requires using the JAR keyword within the CREATE
> FUNCTION’s USING clause. As Flink's ecosystem evolves, particularly with
> improved Python support (e.g., Python UDFs depending on wheel files or
> other archives), the JAR  keyword becomes semantically incorrect and
> restrictive. We would like to add a more generic way to specify a
> dependency artifact by adding an ARTIFACT keyword that functions the same
> as JAR, but feels more format agnostic to the user.
>
> For more details, please refer to the FLIP [1]. There was also a previous
> pre-FLIP discussion thread [2].
>
> Would love any feedback and thoughts the community might have on this!
>
> Kind regards,
> Mika Naylor
>
> [1]
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-559%3A+Add+ARTIFACT+keyword+option+in+CREATE+FUNCTION%27s+USING+clause
> [2] https://lists.apache.org/thread/3hthbgrho598pr7ycsoygk8mqv84cmzt
>
>
>

Reply via email to