Hi, I am using the SQL api on Flink 1.18 and I am trying to write a SQL query which uses a 'user-defined table aggregate function' (UDTAGG). However, the documentation <https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/table/functions/udfs/> [1] only includes a Table API example when it comes to UDTAGG. I tried writing the query similar to a regular SQL query with a GROUP BY clause and it does not work.
Can someone show how the below example query from the documentation can be written in SQL? env .from("MyTable") .groupBy($("myField")) .flatAggregate(call("Top2", $("value")).as("value", "rank")) .select($("myField"), $("value"), $("rank")); [1] https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/table/functions/udfs/