Advertisement

hive操作:命令行模式和交互模式

阅读量:

目录

  • 1、HiveServer与HiveServer2
    • 2、命令行操作方式

    • 3、交互式操作方式

    • 在Hive系统中,用户进行操作时常用的客户端工具主要包括Beeline以及Hive命令行界面(CLI)

    • Hive的操作方式主要可以划分为两类,一类是基于命令行的操作模式,另一类则是交互式的操作模式。

1、HiveServer与HiveServer2对比分析

  • Hive 系统内嵌了 HiveServer 与 HiveServer2 两个服务模块,二者均可支持客户端通过多种编程语言实现连接。然而,HiveServer 无法满足多客户端并发请求的处理需求,因此衍生出了 HiveServer2。
    • HiveServer2(HS2)为远程客户端提供了使用各类编程语言向 Hive 发送请求并获取结果的能力,具备支持多客户端同时访问及身份验证的功能。HS2 是一个由多个服务组件构成的单一进程,其中包括基于 Thrift 协议的 Hive 服务(可通过 TCP 或 HTTP 协议进行通信),以及用于 Web 界面展示的 Jetty Web 服务器。
    • HiveServer2 配备了专属的 CLI 工具 Beeline,该工具是基于 SQLLine 架构设计的 JDBC 客户端。鉴于 HiveServer2 成为了 Hive 技

全部评论 (0)

还没有任何评论哟~