Oceanbase 4.2.1社区版支持通过so创建自定义函数吗?

【 使用环境 】测试环境
【 OB or 其他组件 】OB server
【 使用版本 】4.2.1
【问题描述】想通过外部so加载自定义函数
【复现路径】
【附件及日志】
在控制台执行
CREATE FUNCTION SNOWFLAKE RETURNS INT SONAME ‘snowflake.so’;
提示如下错误:

1235 - creating loadable function not supported

1 个赞

应该不支持,官网没找到相关文档

之前版本OceanBase支持过通过so创建自定义函数,但是因为”内存管理和行为会由插件本身决定,可能存在插件内OOM,core的风险“,最终该方式没有保留。

请问你这边是希望使用自定义函数支持什么样的功能吗?

现在是商业版支持自定义函数,但是不支持过通过.so文件创建自定义函数吗?类似于这样的语法:create function fun1 returns strings soname “udf.so”;
其中,udf.so是一个.so文件,上传到mysql安装目录下的lib插件路径下。