Hive——連接方式


Hive——連接方式

 

一.CLI連接

直接通過CLI連接hive,進行相關hive sql 操作。

直接使用 hive-1.1.0-cdh5.7.0/bin/hive 命令即可

hive> show databases;
OK
default
hive1
Time taken: 0.535 seconds, Fetched: 2 row(s)
hive>

 

二.HiveServer2/beeline

HiveServer:指在hive服務器上啟動一個服務(server),然后各個客戶端就可以通過ip+port方式連接這個server,進行相關sql操作。

啟動HiveServer2服務:hive-1.1.0-cdh5.7.0/bin/hiveserver2

$>cd $HIVE_HOME/bin
$>./hiveserver2

啟動后會多個線程:RunJar

[hadoop@hadoop01 ~]$ jps
3040 NodeManager
3712 Jps
2514 NameNode
3586 RunJar
2758 SecondaryNameNode
2942 ResourceManager
2607 DataNode

使用beeline客戶端連接server:$>./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop

#-n 指定機器登陸的名字,當前機器的登陸用戶名

#-u 指定一個連接串

#每成功運行一個命令,hiveserver2啟動的那個窗口,只要在啟動beeline的窗口中執行成功一條命令,另外個窗口隨即打印一個OK

#如果命令錯誤,hiveserver2那個窗口就會拋出異常

 

./beeline -u jdbc:hive2://hadoop01:10000/default -n hadoop
which: no hbase in (/home/hadoop/app/hive-1.1.0-cdh5.7.0/bin:/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/bin:/home/hadoop/app/jdk1.8.0_131/bin:/usr/local/bin:/usr/bin:/usr/local/sbin
:/usr/sbin:/home/hadoop/.local/bin:/home/hadoop/bin)
scan complete in 3ms
Connecting to jdbc:hive2://hadoop01:10000/default
Connected to: Apache Hive (version 1.1.0-cdh5.7.0)
Driver: Hive JDBC (version 1.1.0-cdh5.7.0)
Transaction isolation: TRANSACTION_REPEATABLE_READ
Beeline version 1.1.0-cdh5.7.0 by Apache Hive
0: jdbc:hive2://hadoop01:10000/default>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM