hiveserver2为hive的调用提供了很多的便利,但遗憾的是hiveserver2并没有提供什么便利的方法来直接使用我们编写的udf,对此如果使用hiveserver2来调用udf前,我们需要先进行一些配置。本文中的配置方法适合于使用CDH4的用户。
hiveserver2需要使用udf的时候,需要在hiveserver2所在的服务器上放好udf的jar包,并记录好jar包放置的路径。如果我们将jar包放到/opt/cloudera/aux_jars/json-serde.jar,则可以在cloudera manager的hiveserver2配置页面做以下的配置:
1 | 1. 为 hive-site.xml 配置的安全阀 HiveServer2 中加入以下的xml信息 |
注意,两处加入的配置为jar包所在的目录!
配置完成后重启hiveserver2服务器即可使配置生效。