问题:
明明更改了udf函数重新打jar包,上传hdfs,hue上drop function后再create,得到的udf函数依然是旧的,无法更新。
hive中创建添加udf函数:create function sy_datacenter.get_invnum as ‘com.xxxxInvoiceNumberGen’ using jar ‘hdfs:/script/java/xxxdetail_generate-1.0.0.jar’;
解决: 换了jar包不要用hue来弄了,hdfs上传jar包,xshell去机器上(机器的hive sharelib所在地要放好jar包才行)hive 然后drop function 再create就好用了。重启hive,重启hue 即可。可能还是没有更新,重启后可能还是要过一天半天才能更新,为什么会这样子,希望有评论讨论一下。