使用Datagrip連接Hive

Datagrip是Jetbrains旗下的一款數(shù)據(jù)庫客戶端工具,它可以連接多種數(shù)據(jù)庫,比如SQL Server, Oracle, MongoDB等等。


image.png

今天,我們來看看如何使用它來連接Hive 數(shù)據(jù)庫。

  1. 首先,保證Hive以及它所依賴的Hadoop集群已經(jīng)正常運(yùn)行。并且,hive是通過hiveserver2命令啟動(dòng)。
nohup hiveserver2 1>/home/kfk/logs/hive/hiveserver.log 2>/home/kfk/logs/hive/hiveserver.err &
或者:nohup hiveserver2 1>/dev/null 2>/dev/null &
  1. 下載hive jdbc 驅(qū)動(dòng)。我下載的是hive-jdbc-uber-2.6.2.0-205.jar。我安裝的hive版本是1.2.2,hadoop版本是2.7.7。注意,不同的hadoop,hive版本,可能需要不同的jdbc驅(qū)動(dòng)版本。
    https://github.com/timveil/hive-jdbc-uber-jar/releases

  2. 在Datagrip中,點(diǎn)擊左上角+新建hive data source。參考下圖進(jìn)行配置。圖2 中的用戶名密碼,是服務(wù)器的登陸賬戶。


添加Host, URL等信息。


image.png

點(diǎn)Driver: Apache Hive 進(jìn)入驅(qū)動(dòng)配置頁面。然后點(diǎn)+添加剛才下載的驅(qū)動(dòng)jar包。


image.png
  1. 配置完成,接下來我們就可以在Datagrip里面暢快地寫HQL了。


    Screen Shot 2020-11-26 at 3.20.49 PM.png

注意事項(xiàng)

在整個(gè)配置過程中,最容易出問題的地方是hive-jdbc-uber驅(qū)動(dòng)版本與hadoop兼容問題,大家可以仔細(xì)閱讀jdbc驅(qū)動(dòng)的說明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容