在开发的hive UDF中,有时候需要使用到第三方jar包,一般的做法是把第三方jar包和udf一起打包,结果在测试udf时,hive报错:java.lang.ClassNotFoundException
解决办法:
1)在运行hive hql时,手动将udf所需要的jar包 通过add语句 添加(测试通过);
2)将udf所需要的jar包 手动分发到 hadoop集群的所有服务器上hadoop的lib目录下
在开发的hive UDF中,有时候需要使用到第三方jar包,一般的做法是把第三方jar包和udf一起打包,结果在测试udf时,hive报错:java.lang.ClassNotFoundException
解决办法:
1)在运行hive hql时,手动将udf所需要的jar包 通过add语句 添加(测试通过);
2)将udf所需要的jar包 手动分发到 hadoop集群的所有服务器上hadoop的lib目录下