【 使用环境 】测试环境
【 OB or 其他组件 】OB server
【 使用版本 】4.2.1
【问题描述】想通过外部so加载自定义函数
【复现路径】
【附件及日志】
在控制台执行
CREATE FUNCTION SNOWFLAKE
RETURNS INT SONAME ‘snowflake.so’;
提示如下错误:
1235 - creating loadable function not supported
【 使用环境 】测试环境
【 OB or 其他组件 】OB server
【 使用版本 】4.2.1
【问题描述】想通过外部so加载自定义函数
【复现路径】
【附件及日志】
在控制台执行
CREATE FUNCTION SNOWFLAKE
RETURNS INT SONAME ‘snowflake.so’;
提示如下错误:
1235 - creating loadable function not supported
应该不支持,官网没找到相关文档
之前版本OceanBase支持过通过so创建自定义函数,但是因为”内存管理和行为会由插件本身决定,可能存在插件内OOM,core的风险“,最终该方式没有保留。
请问你这边是希望使用自定义函数支持什么样的功能吗?
现在是商业版支持自定义函数,但是不支持过通过.so文件创建自定义函数吗?类似于这样的语法:create function fun1 returns strings soname “udf.so”;
其中,udf.so是一个.so文件,上传到mysql安装目录下的lib插件路径下。