StarRocks3.2.7+版本以上,使用存算分离模式无法使用自定义udf

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】StarRocks3.2.7+版本以上,使用存算分离模式无法使用自定义udf
【背景】使用自定义udf,注册通过,使用集群会crash。实际测试使用3.2.2版本正常
【业务影响】
【是否存算分离】是 存算分离 存储使用aws s3
【StarRocks版本】例如:3.2.7 3.3
【集群规模】例如:1be+1cn
【机器信息】CPU虚拟核/内存/网卡,例如:8C/64G/万兆
【联系方式】社区群20-Charles ᯤ²ᴳ
【附件】
cn.out (4.4 KB)

could not find method getRootCauseMessage from class (null) with signature (Ljava/lang/Throwable;)Ljava/lang/String;
could not find method getStackTrace from class (null) with signature (Ljava/lang/Throwable;)Ljava/lang/String;
FileSystem: loadFileSystems failed error:
(unable to get root cause for java.lang.NoClassDefFoundError)
(unable to get stack trace for java.lang.NoClassDefFoundError)
getJNIEnv: getGlobalJNIEnv failed
F0827 17:35:53.827909   604 java_udf.cpp:79] Check failed: _env != nullptr couldn't got a JNIEnv

check 下JAVA环境配置?

java环境没有问题的。相同的环境 使用starrocks 3.2.2就可以

升级的时候是怎么替换的,需要 ./bin/ lib/ 下都覆盖替换

没有升级。我相当于是重装。所以没啥问题。重做docker镜像,配置文件不变然后拉起

这个问题已经复现hadoop_env 这个shell没有加载到conf中

已解决