gpt4 book ai didi

hadoop - Hive中HWI和 "HiveServer"的区别

转载 作者:可可西里 更新时间:2023-11-01 16:31:45 26 4
gpt4 key购买 nike

这些天我正在使用 Apache Hive,下面的事情让我很困惑 -

  1. 有一个 Hive Web 界面 (hive --service hwi),它监听端口(默认 9999)并允许客户端提交查询并稍后返回设备、授权等。

  2. 还有一个 HiveServer (hive --service HiveServer),它运行一个服务器并允许远程客户端连接和提交 Hive 查询,并且还受授权保护等。

它们有什么不同? (或者他们不是)?如果它们不同,但提供相同类型的功能,那么有什么不同?

还有一个 HiveServer2 和一个 Thrift 服务器,这不确定,但我认为是对 HiveServer 的改进?

有人可以谈谈它们并阐明它们的独特性以及它们解决的更大问题是什么吗?

问候,

(*Vipul)() ;

最佳答案

健康指数

Hive 的 HWI (HiveWebInterface) 是使用 Hive 命令行界面的替代方法。它提供以下功能:

  • 模式浏览
  • 分离查询执行
  • 管理 session
  • 没有本地安装

hive 服务器

另一方面,HiveServer 允许远程客户端使用 Thrift 向 Hive 提交请求。的 various programming language绑定(bind)。由于HiveServer使用了Thrift,所以有时也被称为ThriftServer。

HiveServer v1 无法处理来自多个客户端的并发请求,这一限制在 HiveServer v2 中得到解决,它允许与客户端的多个并发连接。 HiveServer2 还提供:

  • 使用 Kerberos 和 LDAP 进行身份验证
  • SSL 加密
  • PAM

HiveServer2 提供各种client interfaces喜欢:

  • Beeline 命令行 shell
  • JDBC
  • Python 和 Ruby 客户端

HiveServer2 JDBC 驱动可用于连接 Tableau、Talend 等 BI 工具以执行 ETL。

关于hadoop - Hive中HWI和 "HiveServer"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28510324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com