Hue實(shí)踐
Hue(Hadoop User Experience)是開(kāi)源Hadoop官方提供的圖形化用戶(hù)界面(UI)系統(tǒng),方便您通過(guò)Web UI來(lái)訪(fǎng)問(wèn)文件和管理數(shù)據(jù)。本文主要介紹基于Lindorm Hue半托管組件的功能實(shí)踐,幫助您快速管理SQL、瀏覽LDFS文件。
背景信息
Lindorm Hue半托管組件主要提供了SQL編輯器和文件瀏覽器功能:
SQL編輯器能夠快速編輯SQL語(yǔ)句。基于SQL編輯器,您可以更便捷地創(chuàng)建、管理和執(zhí)行SQL,并且能夠以Excel的形式下載和保存SQL執(zhí)行結(jié)果。
文件瀏覽器提供可視化LDFS文件瀏覽功能。
關(guān)于Hue的更多說(shuō)明,請(qǐng)參見(jiàn)Hue官方文檔。
前提條件
已開(kāi)通Lindorm計(jì)算引擎。如何開(kāi)通,請(qǐng)參見(jiàn)開(kāi)通與變配。
注意事項(xiàng)
Lindorm Hue組件目前處于內(nèi)測(cè)階段,如需使用請(qǐng)聯(lián)系Lindorm技術(shù)支持(釘釘號(hào):s0s3eg3)為您添加相關(guān)權(quán)限。
步驟一:開(kāi)通Hue
在頁(yè)面左上角,選擇實(shí)例所屬的地域。
在實(shí)例列表頁(yè),單擊目標(biāo)實(shí)例ID或者目標(biāo)實(shí)例所在行操作列的管理。
在左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)庫(kù)連接。
單擊計(jì)算引擎頁(yè)簽,然后單擊開(kāi)通HUE地址。
步驟二:登錄Hue
在計(jì)算引擎頁(yè)簽,獲取HUE地址,并單擊該地址打開(kāi)Hue服務(wù)頁(yè)面。
使用Lindorm寬表引擎賬號(hào)和密碼登錄Hue服務(wù),獲取方法請(qǐng)參見(jiàn)用戶(hù)管理。
步驟三:使用Hue
配置Session參數(shù)
登錄Hue后,系統(tǒng)會(huì)默認(rèn)創(chuàng)建Session配置。若您需要新增Session參數(shù),可以通過(guò)以下方法進(jìn)行配置。支持的配置項(xiàng)請(qǐng)參考作業(yè)配置說(shuō)明。
進(jìn)入SQL編輯器,具體方法請(qǐng)參見(jiàn)使用SQL編輯器。選擇 ,單擊右側(cè)+進(jìn)入Session參數(shù)配置頁(yè)面。
單擊+添加新配置行,待全部參數(shù)配置完成后,單擊下方+保存當(dāng)前配置。
單擊Recreate上傳Session配置參數(shù)。
新配置參數(shù)會(huì)在計(jì)算節(jié)點(diǎn)釋放后通過(guò)Hue查詢(xún)時(shí)自動(dòng)生效。主動(dòng)釋放計(jì)算節(jié)點(diǎn)的方法如下:
在SQL編輯器,執(zhí)行
SELECT webui()
語(yǔ)句獲取WebUI地址,通過(guò)寬表引擎用戶(hù)名和密碼登錄該地址。說(shuō)明寬表引擎默認(rèn)用戶(hù)名和密碼的獲取方式:在數(shù)據(jù)庫(kù)連接頁(yè)面,單擊寬表引擎頁(yè)簽,復(fù)制默認(rèn)用戶(hù)名及密碼。
進(jìn)入WebUI頁(yè)面,在上方導(dǎo)航欄單擊Kyuubi Query Engine。
單擊kill,釋放當(dāng)前計(jì)算節(jié)點(diǎn)。
使用SQL編輯器
在左側(cè)導(dǎo)航欄,單擊進(jìn)入SQL編輯器。SQL編輯器頁(yè)面如下:
區(qū)域 | 說(shuō)明 |
① | SQL編輯器,提供了快速編輯SQL的能力。 |
② | SQL運(yùn)行日志。 |
③ | Results頁(yè)簽顯示當(dāng)前SQL運(yùn)行結(jié)果。 |
④ | 運(yùn)行結(jié)果顯示方式。支持導(dǎo)出當(dāng)前運(yùn)行結(jié)果、基于當(dāng)前運(yùn)行結(jié)果生成圖表。 |
SQL會(huì)運(yùn)行在當(dāng)前用戶(hù)的Session上,您可以通過(guò)右上角的Session入口重建和關(guān)閉當(dāng)前Session。
如果您重啟了Spark Driver,請(qǐng)?jiān)赟ession入口關(guān)閉當(dāng)前Session(如有),并刷新頁(yè)面。
使用Documents管理SQL
在左側(cè)導(dǎo)航欄,單擊進(jìn)入Documents頁(yè)面。
Hue提供了SQL保存和管理的能力,SQL會(huì)以Query的形式保存在Documents中。在Query的基礎(chǔ)上能夠創(chuàng)建Notebook用于統(tǒng)一管理和運(yùn)行多個(gè)Query。
Documents頁(yè)面會(huì)展示當(dāng)前保存的所有Query和Notebook,您可以在Documents頁(yè)面中對(duì)Query和Notebook進(jìn)行管理。
使用Files查看LDFS文件
在左側(cè)導(dǎo)航欄,單擊進(jìn)入Files頁(yè)面。
文件瀏覽器提供瀏覽LDFS文件的能力,在Files頁(yè)面您可以快速查看當(dāng)前實(shí)例的LDFS文件。
所有Hue用戶(hù)擁有全部目錄的讀權(quán)限,擁有
/user
目錄的寫(xiě)權(quán)限。在
/user
目錄下創(chuàng)建的目錄和上傳的文件,創(chuàng)建者/上傳者同時(shí)具備該目錄/文件的讀和寫(xiě)權(quán)限,其他用戶(hù)僅具備讀權(quán)限。
管理Hue用戶(hù)
在左側(cè)導(dǎo)航欄的下方,選擇
可進(jìn)入用戶(hù)管理頁(yè)面。Lindorm控制臺(tái)提供的初始用戶(hù)具備管理員權(quán)限,管理員可以在Administer Users頁(yè)面管理所有Hue用戶(hù)。登錄Hue服務(wù)的用戶(hù)將作為您使用計(jì)算引擎以及操作LDFS文件系統(tǒng)的用戶(hù)。