beeline通过HiveServer2访问Hive的配置和操作

本文介绍了通过Beeline客户端连接Hive数据仓库的方法,包括配置HiveServer2的thrift相关参数,解决权限问题,以及启动Beeline并执行HQL查询。在HiveServer2的配置中,设置了thrift绑定的主机和端口,并确保与Beeline连接的URL一致。此外,针对权限问题,调整了hadoop.proxyuser设置以允许特定用户访问。最后,演示了如何使用Beeline连接Hive并展示查询结果。
摘要由CSDN通过智能技术生成

1. 前言

作为数据仓库的工具,hive提供了两种ETL运行方式,分别是通过Hive 命令行和beeline客户端;

命令行方式即通过hive进入命令模式后通过执行不同的HQL命令得到对应的结果;相当于胖客户端模式,即客户机中需要安装JRE环境和Hive程序。

beeline客户端方式相当于瘦客户端模式,采用JDBC方式借助于Hive Thrift服务访问Hive数据仓库。

HiveThrift(HiveServer)是Hive中的组件之一,设计目的是为了实现跨语言轻量级访问Hive数据仓库,有Hiveserver和 Hiveserver2两个版本,两者不兼容,使用中要注意区分。体现在启动HiveServer的参数和jdbc:hiveX的参数上。


2. beeline相关的Server.Thrift配置  

主要是hive/conf/hive-site.xml中hive.server2.thrift相关的一些配置项,但要注意一致性

  <property>
    <name>hive.server2.thrift.bind.host</name>
    <value>slave01</value>
    <description>Bind host on which to run the HiveServer2 Thrift service.</description><

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值