1. 程式人生 > >cloudera mamager中配置hive載入自定義的jar包

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需要重啟叢集

GATEWAY DEFAULT GROUP下面的設定的路徑是會影響所有要使用HIVE客戶端的節點,比如你直接在SHELL控制檯上使用HIVE的話,必須配置這個地方。CM需要重新部署客戶端配置。