日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive

發布時間:2023/12/9 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本文講解如何通過數據庫客戶端界面工具DBeaver連接hive,并解決驅動下載不下來的問題。

1、為什么使用客戶端界面工具

為什么使用客戶端界面工具而不用命令行使用hive

通過界面工具查看分析hive里的數據要方便很多
業務人員沒有權限通過命令行連接hive
領導喜歡在界面工具上查看hive里的數據
2、為什么使用DBeaver

其實在網上搜一下,連接hive的工具還有很多,使用DBeaver的原因是因為我之前連接關系型數據庫使用的就是DBeaver,正好DBeaver支持連接hive,且個人認為DBeaver確實挺好用的,支持各種關系型數據庫,如連接Oracle數據庫不需要像plsql那樣自己配置連接文件,只需要在界面上輸入url、用戶名、密碼即可,還有就是DBeaver的快捷鍵和Eclipse是一樣的,比如注釋、刪除一行、復制一行到下一行等。

3、DBeaver下載、安裝

之前我一直用的舊版的,現在在官網上下載了最新版的DBeaver,發現界面功能比舊版好用了很多,親測連hive沒有問題。
下載地址:https://dbeaver.io/download/
我下載的免安裝版(不帶jre),windows64位,大家可以根據自己情況下載對應版本。


因為我下載的免安裝版,所以解壓后,直接點擊dbeaver.exe就可以使用了!

4、啟動hive相關

測試連接前先啟動hive相關的服務

1、啟動hdfs、yarn

opt/hadoop-2.7.5/sbin/start-dfs.sh /opt/hadoop-2.7.5/sbin/start-yarn.sh


2、啟動hiveserver2(hive-0.11.0以后的版本)
如果想遠程連接hive,則需要啟動hiveserver2

/opt/apache-hive-2.3.2-bin/bin/hive --service hiveserver2


?

注:圖中的startall.sh就是上面hdfs、yarn的啟動命令
5、創建hive測試表
?

CREATE TABLE IF NOT EXISTS test_20180713 (id INT,name STRING)ROW FORMAT DELIMITED FIELDS TERMINATED BY " " LINES TERMINATED BY "\n";insert into test_20180713 values(1,'tom');


6、DBeaver連接hive

DBeaver連接關系型數據庫比較的簡單,連接hive的話因為要配置下載驅動,所以這里詳細說明一下。

6.1 文件->新建->數據庫連接(新版是中文的,而之前舊版的是英文的,這點我還是比較喜歡的~)

6.2 選擇新連接類型->Apache Hive(從這里看到,DBeaver支持的數據庫還是很多的)

6.3 填一下hiveserver2的ip和hive的數據庫名

自動下載的驅動:?

7、

如果自動下載的驅動不合適則自己導入相應的驅動:

三個包都加一下

8、注意:

我這里在公司需連接vpn,所以補充下vpn配置

解壓后:

?

安裝vpn:

原文參考:https://blog.csdn.net/dkl12/article/details/81381122

?

?

連接報錯了:

[root@sparkproject1 ~]# hive --service hiveserver2 Starting HiveServer2 18/10/23 07:47:50 WARN conf.HiveConf: DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead [root@sparkproject1 ~]#

hive默認log目錄:

/tmp/<user.name>文件夾的hive.log文件中,全路徑就是/tmp/當前用戶名/hive.log。

[root@sparkproject1 root]# pwd /tmp/root [root@sparkproject1 root]# ll total 1140 -rw-r--r-- 1 root root 0 Aug 29 10:51 037b34c7-36be-4dcd-9632-71655d05169e1031340479492035973.pipeout -rw-r--r-- 1 root root 0 Aug 29 11:18 1db7ed16-0774-4d65-9357-8f9fc8d81e668892554412007814531.pipeout -rw-r--r-- 1 root root 0 Aug 29 11:17 240986ce-3a86-4652-9111-9cf70ebb27b64167364938441024841.pipeout -rw-r--r-- 1 root root 0 Aug 29 11:17 36ec3029-86a4-4ead-8c84-15184bba84e02398473527124955987.pipeout drwx------ 2 root root 4096 Aug 30 06:04 455348fc-5dcc-4b9b-aa07-55f0b1ac69ae -rw-r--r-- 1 root root 0 Aug 29 11:08 6a1f5a65-8a14-4416-8e07-0dd09bc6eba81619849933300463947.pipeout -rw-r--r-- 1 root root 0 Oct 23 05:41 715ddddf-a824-418c-a210-1083aa3268f72490915124940117231.pipeout -rw-r--r-- 1 root root 0 Aug 29 10:50 7acadaf5-fcec-4102-9114-ca55669930408559664959062910903.pipeout -rw-r--r-- 1 root root 0 Aug 29 13:09 7d5dfd06-8819-4688-9739-c54cb28e0dd57223042234491136050.pipeout -rw-r--r-- 1 root root 0 Aug 29 11:12 7e51556c-9225-49b8-af93-dd83a9136e028742797957346775102.pipeout drwx------ 2 root root 4096 Aug 30 06:06 8195f4c9-2bbd-42d6-bcef-16e460c02a65 -rw-r--r-- 1 root root 0 Aug 29 11:18 8fd11d48-4810-4073-b6c1-a4a2b0eb10e35292843796529942308.pipeout drwx------ 2 root root 4096 Aug 30 06:03 90166cb7-a851-4501-87f9-9e00ffc3db04 -rw-r--r-- 1 root root 0 Aug 29 11:17 96c2aabf-c5f9-41cd-94b7-698ff8531e485233529610306324479.pipeout -rw-r--r-- 1 root root 0 Aug 29 13:08 b8a8a766-d4b1-4528-8ba8-53bdd5dd47237286042327080022040.pipeout drwx------ 2 root root 4096 Aug 30 06:04 beba773a-eb0f-4f1d-8744-1113748cdc90 -rw-r--r-- 1 root root 0 Aug 29 13:11 d31e3001-18d9-4b94-ac27-611d8718dccc5011869932572437153.pipeout drwx------ 2 root root 4096 Aug 30 06:07 d4351240-f29e-4e38-9786-44e9925584c2 -rw-r--r-- 1 root root 0 Aug 29 11:17 e01f2814-e122-4dd6-bac3-2da015debdfb1336515642746251190.pipeout -rw-r--r-- 1 root root 0 Aug 29 11:03 eb783cd8-4fec-4120-a820-7e08f5e747221661939143361966384.pipeout -rw-r--r-- 1 root root 0 Aug 29 13:11 ec10ac35-0e55-460d-b68c-7256625bc40a6919750079144918582.pipeout drwx------ 2 root root 4096 Aug 30 06:03 f767c03c-818e-4dd8-81ea-b258c697bb77 -rw-r--r-- 1 root root 494108 Oct 23 07:44 hive.log -rw-r--r-- 1 root root 50213 Aug 17 03:42 hive.log.2018-08-17 -rw-r--r-- 1 root root 4411 Aug 18 14:12 hive.log.2018-08-18 -rw-r--r-- 1 root root 79775 Aug 19 13:52 hive.log.2018-08-19 -rw-r--r-- 1 root root 418827 Aug 29 13:30 hive.log.2018-08-29 -rw-r--r-- 1 root root 3564 Oct 7 21:27 hive.log.2018-10-07 -rw-r--r-- 1 root root 54170 Oct 21 08:40 hive.log.2018-10-21 [root@sparkproject1 root]#

報錯(linux日期 不對不用管):

2018-10-23 07:44:07,054 WARN [main]: conf.HiveConf (HiveConf.java:initialize(1534)) - DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead 2018-10-23 07:44:07,307 WARN [main]: util.NativeCodeLoader (NativeCodeLoader.java:<clinit>(62)) - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 2018-10-23 07:44:08,500 INFO [main]: session.SessionState (SessionState.java:start(385)) - No Tez session required at this point. hive.execution.engine=mr. 2018-10-23 07:44:08,632 WARN [main]: conf.HiveConf (HiveConf.java:initialize(1534)) - DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead 2018-10-23 07:44:09,016 ERROR [Thread-9]: thrift.ThriftCLIService (ThriftBinaryCLIService.java:run(120)) - Error: org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address /192.168.1.28:10000.at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:93)at org.apache.hive.service.auth.HiveAuthFactory.getServerSocket(HiveAuthFactory.java:232)at org.apache.hive.service.cli.thrift.ThriftBinaryCLIService.run(ThriftBinaryCLIService.java:93)at java.lang.Thread.run(Thread.java:745)

?根據錯誤提示,192.168.1.28是我之前的ip,這里沒改過來,現在改為主機名 sparkproject1再試試:

打開hive-site.xml 文件,找到

<property><name>hive.server2.thrift.port</name><value>10000</value><description>Port number of HiveServer2 Thrift interface.Can be overridden by setting $HIVE_SERVER2_THRIFT_PORT</description> </property><property><name>hive.server2.thrift.bind.host</name><value>192.168.1.28</value><description>Bind host on which to run the HiveServer2 Thrift interface.Can be overridden by setting $HIVE_SERVER2_THRIFT_BIND_HOST</description> </property><property><name>hive.server2.authentication</name><value>NONE</value><description>Client authentication types.NONE: no authentication checkLDAP: LDAP/AD based authenticationKERBEROS: Kerberos/GSSAPI authentication

改后:

<property><name>hive.server2.thrift.port</name><value>10000</value><description>Port number of HiveServer2 Thrift interface.Can be overridden by setting $HIVE_SERVER2_THRIFT_PORT</description> </property><property><name>hive.server2.thrift.bind.host</name><value>sparkproject1</value><description>Bind host on which to run the HiveServer2 Thrift interface.Can be overridden by setting $HIVE_SERVER2_THRIFT_BIND_HOST</description> </property><property><name>hive.server2.authentication</name><value>NONE</value><description>Client authentication types.NONE: no authentication checkLDAP: LDAP/AD based authenticationKERBEROS: Kerberos/GSSAPI authentication

?

同時配置?hive.metastore.uris:

<property><name>hive.metastore.uris</name><value>thrift://sparkproject1:9083</value><description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description> </property>

然后就不報錯了:

2018-10-23 07:55:41,345 WARN [main]: conf.HiveConf (HiveConf.java:initialize(1534)) - DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead 2018-10-23 07:55:41,597 WARN [main]: util.NativeCodeLoader (NativeCodeLoader.java:<clinit>(62)) - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 2018-10-23 07:55:42,777 INFO [main]: session.SessionState (SessionState.java:start(385)) - No Tez session required at this point. hive.execution.engine=mr. 2018-10-23 07:55:42,892 WARN [main]: conf.HiveConf (HiveConf.java:initialize(1534)) - DEPRECATED: hive.metastore.ds.retry.* no longer has any effect. Use hive.hmshandler.retry.* instead 2018-10-23 07:56:22,079 WARN [HiveServer2-Handler-Pool: Thread-20]: fair.AllocationFileLoaderService (AllocationFileLoaderService.java:getAllocationFile(179)) - fair-scheduler.xml not found on the classpath. 2018-10-23 07:56:22,157 INFO [HiveServer2-Handler-Pool: Thread-20]: session.SessionState (SessionState.java:start(385)) - No Tez session required at this point. hive.execution.engine=mr. 2018-10-23 07:56:22,198 INFO [HiveServer2-Handler-Pool: Thread-20]: session.SessionState (SessionState.java:start(385)) - No Tez session required at this point. hive.execution.engine=mr. 2018-10-23 07:56:24,331 INFO [HiveServer2-Handler-Pool: Thread-20]: parse.SemanticAnalyzer (SemanticAnalyzer.java:analyzeInternal(9381)) - Starting Semantic Analysis

?

ps一下:

[root@sparkproject1 hive]# ps -ef | grep hive root 4575 3341 0 07:18 pts/3 00:00:10 /usr/java/latest/bin/java -Xmx256m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive/lib/hive-service-0.13.1-cdh5.3.6.jar org.apache.hadoop.hive.metastore.HiveMetaStore root 5332 2956 0 07:35 pts/2 00:00:00 vi hive-site.xml root 5796 4983 0 07:54 pts/4 00:00:00 tail -1000f hive.log root 5808 3341 0 07:55 pts/3 00:00:14 /usr/java/latest/bin/java -Xmx256m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=root -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive/lib/hive-service-0.13.1-cdh5.3.6.jar org.apache.hive.service.server.HiveServer2 root 6364 3341 0 08:23 pts/3 00:00:00 grep hive

?

參考:http://www.voidcn.com/article/p-uoyeaafw-bbb.html

?

然后注意先啟動hive的服務:

1.關閉

可以通過ps -ef|grep hive 來看hive 的端口號,然后kill 掉相關的進程。

2.啟動

用來啟動metastore nohup hive --service metastore 2>&1 &

?

用來啟動hiveserver2 nohup hive --service hiveserver2 2>&1 &

?

可以通過查看日志,來確認是否正常啟動。

注意!如果 hiveserver2 不啟動,jdbc將無法正常連接

DBeaver連接成功:

?

?

?

?

?

使用快捷鍵:

1、執行sql語句,選中所寫得sql語句,執行Ctrl+ENTER鍵,即可執行語句。

2、如果想要新增一個sql編輯頁面,執行ctrl+】符號。

3、如果查出來數據想要拷貝出自己想要得文本文件也可以使用這個高級拷貝。選中要復制得信息,右鍵,如下圖。

使用高級拷貝,將行號和字段名都拷貝出來:

?

拷貝結果:

# id company_year_months insert_time 1 1097654298 江蘇樂能電池股份有限公司_2017_12@威爾耐車輪制造有限公司_2012_1 1562230437000 2 1097615671 中藝財富藝品城_2016_7@北京七彩云南珠寶商城_2014_3 1562201068000 3 1097637851 均輝有限公司_2013_7@上海東方嘉盛供應鏈物流有限公司_2010_9@德威物流上海有限公司_2008_1@上海美國學校_2005_5@上海美國學校_2004_5 1562220708000

?

要求拷貝出來列之間以,分隔,行之間以|分隔。

#,id,company_year_months,insert_time|1,1097654298,江蘇樂能電池股份有限公司_2017_12@威爾耐車輪制造有限公司_2012_1,1562230437000|2,1097615671,中藝財富藝品城_2016_7@北京七彩云南珠寶商城_2014_3,1562201068000|3,1097637851,均輝有限公司_2013_7@上海東方嘉盛供應鏈物流有限公司_2010_9@德威物流上海有限公司_2008_1@上海美國學校_2005_5@上海美國學校_2004_5,1562220708000

?

?

總結

以上是生活随笔為你收集整理的DBeaver小松鼠:数据库客户端界面工具DBeaver连接Hive的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美成人一区二区 | 伊人影院在线观看 | 国产精品 色| 91最新在线视频 | 亚洲无线看 | www精品国产| 成人免费高清在线播放 | 午夜精品美女久久久久av福利 | 国产一级内谢 | 日本免费色视频 | 日韩在线视频网址 | 午夜啪啪网 | 亚洲第一页中文字幕 | 白丝美女喷水 | 婷婷tv| 青青草免费在线视频 | 一级片在线免费观看视频 | 日韩欧美字幕 | 久久国产电影 | 亚洲性猛交富婆 | 在线免费观看视频 | 日本精品一区二区三区视频 | 久久伊人草 | 精品人妻无码一区 | 亚洲一区二区三区影院 | 精品国产伦一区二区三区 | 免费久久av | 超碰最新网址 | 国产视频精品免费 | 欧美激情自拍偷拍 | 久久看av | 欧美老女人视频 | 日本三级免费 | 国产美女永久免费无遮挡 | av成人亚洲| 香蕉影音 | 免费看黄色片网站 | 牛牛av| 日韩欧美中文字幕一区二区三区 | 国产成人精品一区二区三区无码熬 | av手机免费在线观看 | 2019天天操 | 毛片看看 | 亚洲国产精华液网站w | 在线观看免费日韩av | 国产一区亚洲 | 19禁大尺度做爰无遮挡电影 | 极品熟妇大蝴蝶20p 国产偷自拍视频 | 欧美一区亚洲 | 91视频社区 | 狠狠操很很干 | a少妇| 91青青草视频 | 国产精品久久婷婷 | 国产成人午夜视频 | 亚洲女人av | 思思99精品视频在线观看 | 麻豆精品久久久 | 婷婷色站| 麻豆视频精品 | 99嫩草| 神马久久久久久久久久 | 都市激情av | 毛片动态图 | 久在线 | 欧美贵妇videos办公室 | 亚洲综合av一区二区 | 波多野结衣1区2区3区 | 椎名空在线播放 | 一区二区三区日韩精品 | 青青草av在线播放 | 91免费版视频 | av在线免费观看不卡 | 国产美女免费视频 | 国产麻豆视频 | 色网站在线播放 | 日韩av色 | 国产高清二区 | 日韩视频一区二区在线观看 | 国产一级在线免费观看 | 狼人伊人久久 | 黑人巨大精品人妻一区二区 | 成人av在线网 | 在线免费视频一区 | 国产日本欧美一区二区 | 在线免费国产视频 | 99riAv国产精品无码鲁大师 | a视频| 91在线精品一区二区三区 | 香蕉国产999| 日韩欧美中文字幕一区二区 | 伊人久久亚洲综合 | 手机在线播放av | 成人黄色小说在线观看 | 一区二区三区在线观看av | 夜夜久久 | 色翁荡息又大又硬又粗又爽 | a级在线免费观看 | 欧美综合久久 |