使用hiveserver2进行hive操作

Hive admin 2年前 (2018-11-17) 198次浏览 0个评论 扫描二维码

1、Hiveserver2的使用

HiveServer2 (HS2) is a service that enables clients to execute queries against Hive.
启动一个server能够让clients在hive中执行queries
默认hiveserver2

[hadoop@hadoop000 ~]$ hiveserver2 #默认端口10000
使用beeline访问
[hadoop@hadoop000 ~]$ beeline
beeline> !connect jdbc:hive2://localhost:10000
scan complete in 3ms
Connecting to jdbc:hive2://localhost:10000
Enter username for jdbc:hive2://localhost:10000: hadoop
Enter password for jdbc:hive2://localhost:10000: ******
Connected to: Apache Hive (version 1.1.0-cdh5.7.0)
Driver: Hive JDBC (version 1.1.0-cdh5.7.0)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://localhost:10000> show tables;
+-----------------------+--+
|       tab_name        |
+-----------------------+--+
| data                  |
| lzo_test              |
| page_views            |
| page_views_orc        |
| page_views_parq       |
| page_views_parq_gzip  |
| page_views_rc         |
| page_views_seq        |
| page_views_text       |
| t_1                   |
| t_2                   |

2、Hiveserver2常用的使用方式

通常情况下,我们不会使用以上方法,而是采用其他端口,使用beeline一条命令连接:

[hadoop@hadoop000 ~]$ /home/hadoop/app/hive-1.1.0-cdh5.7.0/bin/hiveserver2 --hiveconf hive.server.thrift.port=14000
[hadoop@hadoop000 ~]$ /home/hadoop/app/hive-1.1.0-cdh5.7.0/bin/beeline -u jdbc:hive2://localhost:14000/default -n hadoop
0: jdbc:hive2://localhost:14000/default> show tables;
+-----------------------+--+
|       tab_name        |
+-----------------------+--+
| data                  |
| lzo_test              |
| page_views            |
| page_views_orc        |
| page_views_parq       |
| page_views_parq_gzip  |
| page_views_rc         |
| page_views_seq        |
| page_views_text       |
| t_1                   |
| t_2                   |
+-----------------------+--+

codeobj , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用hiveserver2进行hive操作
喜欢 (0)
[a37free@163.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址