试了一下 您说的让udf的class加载一次的方法 确实真正的udf类只加载了一次 但是发现执行sql特别慢 timeout也没执行出来结果
有无使用的udf的 sql 都是执行不出结果 到达query_time 自动停止了
试了一下 您说的让udf的class加载一次的方法 确实真正的udf类只加载了一次 但是发现执行sql特别慢 timeout也没执行出来结果
select 1; 也卡住吗,现在是哪个版本?
感谢您 真是帮了太大忙了 看您说的是临时规避这个问题 不知道后续会怎样
那看起来你们的问题就是UDF中某些操作导致class无法析构导致的了,可以观察一段时间以及GC日志,看看他这个内存使用还会不会涨上去
这种操作会导致不同的UDF之间失去了隔离性,后面新增UDF的时候依赖冲突可能会导致执行失败,后面可能会提供一种可以常驻但是还有一定隔离性的模式
好的 感谢您的 帮助 我们观察下集群的状态 有问题呢还需要向您群求帮助