Hive与Hadoop实现整合实战

1、Hive架构与应用场景

Hive架构:

1. MetaStore

MetaStore表示元数据存储,所谓的元数据就是hive创建的数据库、表等信息,这些元数据可以存储在关系型数据库Derby、MySQL中。

可以把MetaStore理解为后端数据库的代理层,hive客户端连接到MetaStore后,MetaStore再去连接后端MySQL数据库来存取元数据,这样,就可以有多个hive客户端同时连接到MetaStore,而且这些客户端不需要知道MySQL数据库的用户名和密码,它们只需要连接MetaStore服务即可。

2. HiveServer/ HiveServer2

顾名思义,这是hive上启动的一个服务,早期的hive版本中,启动的服务是HiveServer,此服务启动后,hive客户端就可以通过IP加端口的方式对hive进行访问,此服务主要用于远程客户端使用各种编程语言向Hive提交请求并查询结果的情况。远程客户端可以通过jdbc、odbc等开发接口访问HiveServer服务。

由此可知,HiveServer是一种可选服务,当有程序需要连接hive的时候,才需要它,这也是生产环境使用最多的一种方式。但HiveServer无法处理来自多个客户端的并发请求,因此,从Hive 0.11.0版本开始,HiveServer2替代了HiveServer。

3. Hive CLI

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值