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

歡迎訪問 生活随笔!

生活随笔

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

数据库

使用hive中beeline引擎来访问hive数据库

發布時間:2023/12/20 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用hive中beeline引擎来访问hive数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

hive中beeline引擎連接hive訪問hive引擎


注意,往下閱讀前,必須先確保hive>能連接mysql數據庫


我們知道:
hive中的引擎有兩個:
hive>
beeline>


現在使用第二個beeline引擎
1.啟動元數據庫(用來確保hive和mysql的通信連接)
hive --service metastore
2.啟動hiveserver2服務(如果想使用spark下面的beeline引擎,那么就是啟動thrift服務)

?# nohup hive --service hiveserver2 &?

ps -ef | grep Hive 能看到Hiveserver2已啟動
3.在路徑/home/appleyuchi/bigdata/apache-hive-3.0.0-bin/bin下面
./beeline -u jdbc:hive2://
--------------------------------------------------------------------
第3步驟中注意兩點,之所以命令是
./beeline -u jdbc:hive2://
而不是
beeline -u jdbc:hive2://
是因為,spark和hive中都有beeline的引擎,我們這里使用hive中的beeline引擎.
因為.bashrc中我們同時設置了SPARK_HOME和HIVE_HOME,所以導致系統會自動選用spark或hive的beeline>引擎
另外這個命令中,我們再hive2://后面什么都不寫,因為這種啟動方式會有很多的debug信息跑出來,有利于我們調試.

另外,這里的hive2是因為使用了hive中的sever2,不需要進行修改


最終運行結果:
0: jdbc:hive2://> show databases;
OK
+----------------+
| database_name ?|
+----------------+
| default ? ? ? ?|
| hive_yuchi ? ? |
+----------------+
2 rows selected (1.576 seconds)

參考文章:
https://blog.csdn.net/wqhlmark64/article/details/77894026(這篇文章對配置講得非常到位,但是需要把里面的slave01改為host,另外,這篇參考文章中的啟動方式非常不利于調試,只會報錯,而不會給出詳細的錯誤信息,所以啟動方式使用本文中的記載為佳)


?

總結

以上是生活随笔為你收集整理的使用hive中beeline引擎来访问hive数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

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