Hive提供三種訪問接口:Cli,web Ui,HiveServer2。
使用python訪問Hive則有兩種主要的方式:
1. 使用python封裝Cli接口,使用python組織Hive Sql, 然后使用 hive -e 命令完成最終的調用。
2. 使用python通過thrift協議訪問HiveServer2服務,這種方式也有多個Python模塊可以完成。
模塊:pyhive
1. 安裝依賴包
1 sudo pip install sasl 2 sudo pip install thrift 3 sudo pip install thrift-sasl 4 sudo pip install pyhive[hive]
2. 連接代碼示例
1 from pyhive import hive 2 conn = hive.connect(host="ip",port=10000, auth="NONE", database="數據庫名",username="用戶名")