在hive中自定义函数的报错,错误如下
刚开始有点纳闷,然后到网上查阅相关的博客,发现是在打包的时候,jar里面的META-INF下多了一些文件,所以需要将这些文件删除。因为我是用idea打包的,所以去idea查看,发现多了MANIFEST.MF。
所以,你要查看一下你自己打出来的jar中多了哪些文件。
解决办法:
把打包出来jar包中的META-INF下多余的文件删除,然后上传到linux
在hive中再次执行add JAR和创建临时函数的命令即可
验证:
没使用tolow之前
使用tolow
问题解决~~~