idea自定义hive函数报错FAILED: Class com.qcj.hive_udf_define_function.MyUDF not found FAILED

用idea编辑hive自定义函数,上传到linux,hive运行中间遇到错误:

FAILED: Class com.qcj.hive_udf_define_function.MyUDF not found
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask

解决方式:
在linux下执行命令

此命令会删除先前jar的签名文件,然后一旦签名就会发现没有错误。
zip -d yourjar.jar 'META-INF/.SF' 'META-INF/.RSA' 'META-INF/*SF

你可能感兴趣的:(大数据学习)