7

我们有 hive 0.10 版本,我们想知道是否应该使用 Hive Server 1 或 Hive Server2。另一个问题是连接到在端口 10000 上运行的 Hive 服务器,使用 3rd 方工具我们还需要什么吗?

谢谢,

4

4 回答 4

4

我有 Hive 1 v 2 问题,并在以下位置找到了基础知识:

http://www.slideshare.net/cwsteinbach/hiveserver2-for-apache-hive

  • HiveServer2 Thrift API 规范
  • JDBC/ODBC HiveServer2 驱动程序
  • 具有内存泄漏修复和会话/配置信息的并发 Thrift 客户端
  • Kerberos 身份验证
  • 授权改进 GRANT/ROLE 和代码注入向量

我敢肯定还有更多的干预发展。

于 2014-01-28T01:34:22.357 回答
2

Hive Server 2 支持 Rest API。Beeline 等工具可用于从集群外部的任何客户端连接到 hive 数据库。在安全环境中,beeline(Hive Rest API 客户端)将通过 knox 网关连接。从字面上看,可以有多个直线连接可以与 Hive Server2 连接。因此,使用 hiveserver2 以获得更安全并具有多个连接

于 2016-03-04T13:55:41.740 回答
2

HiveServer2 是 HiveServer 的改进版本,支持为 JDBC 和 ODBC 客户端、Kerberos 身份验证和多客户端并发定制的 Thrift API。HiveServer2 的 CLI 是 Beeline。

来源:Cloudera

于 2017-09-07T09:27:58.073 回答
0

Kerberos(身份验证)和 Sentry(授权)。Sentry 安全性将通过 Hive CLI 使用的 HiveServer2 和 HiveServer1 工作。HiveServer1 的 CLI 是 HiveCLI。HiveServer2 的 CLI 是 Beeline。

于 2020-03-03T23:33:41.100 回答