首页 > 编程知识 正文

HIVE仓库扩展:连接hive数据库

时间:2023-05-03 17:38:42 阅读:196790 作者:1414

一、命令行客户端工具: 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()


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。