20.Hive中的beeline和jdbc(hive学习3)

Beeline
HiveServer2 支持一个新的命令行Shell,称为Beeline,它是基于SQLLine CLI的JDBC客户端。
不能做增删改操作,只做查询工作
beeline查询的时候,如果没开启客户端代理,就连接不上metastore,就查不到东西的,可以在安装了hive元数据的服务器上使用beeline查
HiveServer是一种可选服务,允许远程客户端可以使用各种编程语言向Hive提交请求并检索结果。
Beeline 要与HiveServer2配合使用
服务端启动hiveserver2
客户的通过beeline两种方式连接到hive
1、beeline -u jdbc:hive2://localhost:10000/default -n root
2、

beeline
beeline> !connect jdbc:hive2://:/;auth=noSasl root 123//这里root和123是用户名密码,但是他并不做验证,但是必须要有,即使你写1111和2222也行

默认 用户名、密码不验证
官方文档
https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2

1.服务端启动(阻塞式窗口).png

2.客户端通过beeline连接.png

3.数据.png

Hive JDBC运行方式
服务端启动hiveserver2后,在java代码中通过调用hive的jdbc访问默认端口10000进行连接、访问
代码

你可能感兴趣的:(20.Hive中的beeline和jdbc(hive学习3))