使用hue+beeswax运行定义自定义UDF的配置单元查询时,如何刷新/清除distributedcache?

vbopmzt1  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(486)

我已经建立了一个hadoop集群(通过cloudera管理器使用cloudera发行版),并且正在使用hue接口运行一些hive查询,该接口下面使用beeswax。
我所有的查询都运行良好,我甚至成功地部署了一个自定义udf。
但是,在部署udf时,我遇到了一个非常令人沮丧的版本控制问题。在我的udf类的初始版本中,我使用了一个第三方类,它导致了 StackOverflowError .
我修复了这个错误,然后验证了可以从配置单元命令行成功部署和使用udf。
然后,当我再次使用色调和蜂蜡时,我不断得到同样的错误。我只能通过更改我的udfjava类名来解决这个问题(从 LowerLower2 ).
现在,我的问题是,处理这些版本问题的正确方法是什么?
据我所知,当我使用左边方便的表单字段添加jar时,它们会被添加到分布式缓存中。那么,如何刷新/清除分布式缓存呢(我找不到 LIST JARS; 等从Hive/蜂蜡中流出。它给了我一个语法错误。)

qni6mghb

qni6mghb1#

由于类被加载到beeswax服务器jvm(hiveserver1和hiveserver2 jvm也是如此),部署新版本的jar通常需要重新启动这些服务以避免此类类加载问题。

相关问题