cloudera mamager中配置hive加载自定义的jar包

前些时间写了一篇文章是关于hive解析json字符串的,当时自定义了一个JSONSerDe.jar,然后我在hive-env.sh中配置了HIVE_AUX_JARS_PATH,使得hive客户端可以找到我的这个JAR包,不会报找不到类的错误,当时一切都很美,今天突然发现我的配置没了,原来CM重启还原了它的配置,因为这个配置是我在控制台上改的,而不是通过CM管理后台改的。于是开始研究CM的文档,在其中找到了解决方法,特此记录一下。


我把自定义的JAR包放在了/etc/hive/auxlib目录下面。

"服务范围"菜单下面的高级中设置的的路径是影响所有服务端的设置,比如hue中使用到了hive查询编辑器,在里面写HQL要用到自定义的JAR,那就必须设置这个地方。CM需要重启集群

cloudera mamager中配置hive加载自定义的jar包_第1张图片


GATEWAY DEFAULT GROUP下面的设置的路径是会影响所有要使用HIVE客户端的节点,比如你直接在SHELL控制台上使用HIVE的话,必须配置这个地方。CM需要重新部署客户端配置。


cloudera mamager中配置hive加载自定义的jar包_第2张图片

你可能感兴趣的:(cloudera mamager中配置hive加载自定义的jar包)