最近用beeline替代hive cli,發現之前在hive-site.xml 的 Hive 客戶端高級配置代碼段(安全閥)的配置項,beeline居然不生效,如下圖所示,而hive cli是生效的
查看了執行機器上/etc/hive/conf/hive-site.xml文件,發現配置確實是修改了,一直以爲是環境變量的原因,找了幾個小時,網上也沒相關解釋,最後在hive-site.xml 的 Hive 服務高級配置代碼段(安全閥)中添加相關配置居然生效了。這個配置隻影響HiveServer2和Hive metastore,所以猜測beeline是從HiveServer2獲取的相關配置,按道理beeline也是客戶端,居然不從客戶端獲取配置,有點懵逼。