StarRocks UDF 需求搜集与反馈

这几天我写一下怎么添加 scalar builtin函数

好的,尤其是聚合函数,目前FE搭建成功了,be开发环境搭建有点困难,希望有个文档吧

1赞

你好,新版本udf是否支持jdk11,目前2.3.3版本jdk11的udf直接导致be crash

可以详细说下吗,发下 be.out的crash堆栈?

我们先自己测试下,再给你个回复

be jdk改1.8,udf jar包用jdk 1.8编译运行正常
be jdk改11,udf jar包用jdk 11编译be直接crash,堆栈如下:

也尝试过在jdk11下编译starrock,不过还是一样

好的,我们Fix下。

你好,能提供一下builtin的文档吗?

文档中的udaf太简单了。
如果想实现一个类似 ARRAY_AGG 的udaf,应该怎么构造state? serializeLength怎么写?

https://github.com/StarRocks/starrocks/tree/main/java-extensions/udf-examples/src/main/java/com/starrocks/example/udf 这里有变长的

期望有类似clickhouse对多行bitmap求交集的函数:groupBitmapAndState

bitmap_union 能满足需求吗?

希望UDF包可以选择FE管理,不要强制用另外http服务。
FE自身具有高可用性,http服务需要额外的部署运维工作。

可以使用本地文件file:///path/udf.jar

1赞

这个后续有提供吗?最新的3.2版本文档说明,好像还是只支持标量函数,不支持Array入参,也没有提供类似lambda函数的方式

能否支持graalvm编译的udf? 提高性能

目前需要进行SM4加密,UDF报错了,有大神可以帮忙指导一下吗?


具体是报什么错啊

现在是遇到什么瓶颈了吗,自带的JIT满足不了需求吗