一、命令行客户端工具: HiveCLI CLI是和Hive交互的最简单/最常用方式,你只需要在一个具备完整Hive环境下的Shell终端中键入 hive 即可启动服务。
Beeline Beeline 是 Hive 新的命令行客户端工具。 Hive客户端工具后续将使用 Beeline 替代 HiveCLI ,并且后续版本也会废弃掉 HiveCLI 客户端工具。 Beeline是从 Hive 0.11版本引入的。 Beeline工作模式有两种,即本地嵌入模式和远程模式。嵌入模式情况下,它返回一个嵌入式的Hive(类似于Hive CLI)。而远程模式则是通过Thrift协议与某个单独的HiveServer2进程进行连接通信。 下面给一个简单的登录Beeline的使用实例: 退出beeline命令行则是!quit, 很多命令都是前面需要加一个感叹号, 但对于登录了后的DDL,DML,则直接运行SQL语句即可,语句后带上一个分号,然后回车执行。
二、python远程连接: 需要装包: pip install impyla pip install thrift==0.9.3
from impala.dbapi import connect def connHive(): conn = connect(host='192.168.1.54', port=10000, auth_mechanism='PLAIN', user='hdfs', password='hdfs') cur = conn.cursor()