前提條件
使用Hue WebUI編輯器前,請前往翼MR Manager-配置管理,請參考下圖修改hue-ini配置文件中的Hive配置信息,保存并同步配置后,重啟Hue集群服務。
當前版本支持使用LDAP賬號訪問Hue。若使用admin、hdfs或hive等已有權限的用戶登錄Hue,無需進行Ranger授權,可以跳過此步驟;如果新建LDAP用戶,需要通過Ranger授予Hive與HDFS權限,操作步驟如下:
1)前往翼MR Manager-集群服務中-點擊Ranger-插件啟用-啟用Hive與HDFS,并重啟Hive與HDFS服務;
2)登錄Ranger WebUI界面給需要登錄的用戶授權HADOOP SQL/HDFS等權限。
注意
如果沒有給登錄用戶授權,查詢hive可能報錯Error, Permission denied: user=test, access=WRITE等問題。
修改core-site.xml文件,為Hue用戶配置代理權限。在HDFS-配置管理中修改core-site.xml文件配置,新增 hadoop.proxyuser.hue.hosts與hadoop.proxyuser.hue.groups配置項,配置值可按需設置為*,保存并同步配置后,請重啟HDFS與Hive-hiveserver2。
注意
如果沒有為Hue用戶配置代理權限,可能會報錯Failed to validate proxy privilege of hue for test(登錄用戶)。
若通過公網訪問Hue WebUI,需保障網絡暢通,您可前往控制臺-節點管理,為Hue所在的master節點綁定彈性IP,為安全組配置入方向訪問規則后,點擊訪問鏈接與端口頁面中的鏈接,前往Hue WebUI頁面。
使用Hive編輯器
在訪問鏈接與端口頁面,單擊Hue服務所在行的鏈接前往Hue WebUI頁面,輸入LDAP賬戶和密碼,即可正常訪問Web UI頁面。
在Hue的左側導航欄,單擊
圖標,選擇Hive即可進入Hive編輯器。
點擊列表中上方的刷新按鈕,查詢集群上的數據庫表列。
在Hive語句編輯區輸入語句,即可執行任務。