hive UDF里写了main方法,运行提示 错误: 找不到或无法加载主类

hive UDF里写了main方法,运行提示 错误: 找不到或无法加载主类

由于自定义的udf需要extends UDF,由于UDF在hive exec 的jar包中,pom文件中,这个jar的作用范围是provided,它只影响编译、测试阶段,运行阶段,是使用目标容器中提供的jar,所以运行阶段会提示上面的错误,如果在udf中测试main方法,可以讲provided进行注释,上线后别忘记恢复,否则会与线上hive的jar包冲突。
hive UDF里写了main方法,运行提示 错误: 找不到或无法加载主类_第1张图片

            <dependency>
                <groupId>org.apache.hivegroupId>
                <artifactId>hive-execartifactId>
                <version>2.0.0version>

            dependency>

你可能感兴趣的:(hive,hive)