Hive 3.1.2 的 Beeline 执行过程详解
2024.01.22 14:37浏览量:15简介:Hive 3.1.2的Beeline是一个命令行工具,用于与HiveServer2进行交互。通过Beeline,用户可以执行Hive查询和管理任务。本文将详细介绍Beeline的执行过程,包括连接HiveServer2、执行查询和断开连接等步骤。
Beeline 是 Hive 中的一个命令行工具,用于与 HiveServer2 进行交互。通过 Beeline,用户可以执行 Hive 查询和管理任务。下面我们将详细介绍 Beeline 的执行过程。
- 连接 HiveServer2
要使用 Beeline,首先需要连接到 HiveServer2。可以通过以下命令连接到 HiveServer2:
其中,!connect jdbc
//<host>:<port>/<dbname> [as <username>] [using <password>]
<host>是 HiveServer2 的主机名或 IP 地址,<port>是 HiveServer2 的端口号,<dbname>是要连接的数据库名称,<username>和<password>是可选的用户名和密码。
例如:
连接成功后,将显示类似于以下内容的提示信息:!connect jdbc
//localhost:10000/default
Connected to: Apache Hive (version 3.1.2) on Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_181-b13 on localhost/127.0.0.1:10000/default
- 执行查询
连接成功后,可以使用 Beeline 执行 Hive 查询。例如,要执行一个简单的 SELECT 查询,可以使用以下命令:
其中,!run <query>
<query>是要执行的 Hive 查询。例如:
查询执行完成后,将在 Beeline 中显示结果。如果查询结果很大,可能会分成多行显示。可以通过按 Ctrl + C 来中断结果输出。!run SELECT * FROM my_table;
- 执行其他命令和管理任务
除了执行查询之外,Beeline 还支持许多其他命令和管理任务。例如,可以使用!q命令退出 Beeline,使用!nns命令查看当前数据库中的所有表名,等等。可以通过!help命令查看 Beeline 支持的所有命令和用法。 - 断开连接
完成查询和管理任务后,可以使用以下命令断开与 HiveServer2 的连接:
断开连接后,Beeline 将退出并返回到终端。!quit
总结:Beeline 是 Hive 的一个命令行工具,用于与 HiveServer2 进行交互。通过 Beeline,用户可以执行 Hive 查询和管理任务。要使用 Beeline,首先需要连接到 HiveServer2,然后可以执行查询和其他命令。完成操作后,可以使用!quit命令断开连接并退出 Beeline。

发表评论
登录后可评论,请前往 登录 或 注册