Hive提供三种访问接口:Cli,web Ui,HiveServer2。
使用python访问Hive则有两种主要的方式:
1. 使用python封装Cli接口,使用python组织Hive Sql, 然后使用 hive -e 命令完成最终的调用。
2. 使用python通过thrift协议访问HiveServer2服务,这种方式也有多个Python模块可以完成。
1 sudo pip install sasl 2 sudo pip install thrift 3 sudo pip install thrift-sasl 4 sudo pip install pyhive[hive]
1 from pyhive import hive 2 conn = hive.connect(host="ip",port=10000, auth="NONE", database="数据库名",username="用户名")
原文:https://www.cnblogs.com/happypeak/p/12434345.html