0


Hive Beeline 配置

文章目录

一、Beeline介绍

Beeline作为Hive的客户端工具,它支持两种模式:嵌入式模式(embedded mode)和远程模式(remote mode)。在嵌入式模式下,Beeline可以直接在HiveServer2的JVM中运行HiveQL脚本,而在远程模式下,Beeline可以在其他机器上运行并通过网络连接到HiveServer2。

Beeline的主要特点包括

基于JDBC:Beeline是一个基于SQLLine CLI的JDBC客户端,这意味着它可以通过JDBC连接到HiveServer2,并执行SQL语句或文件。
非交互式连接:Beeline不仅可以用于交互式会话,还可以用于非交互式连接。例如执行批量SQL语句或脚本文件。
安全认证:Beeline支持使用Kerberos或LDAP等安全认证机制。

二、权限设置

修改Hadoop系统的配置文件core-site.xml,添加以下内容。

<property>
     <name>hadoop.proxyuser.root.hosts</name>
     <value>*</value>
  </property>
  <property>
     <name>hadoop.proxyuser.root.groups</name>
     <value>*</value>
  </property>

注意:这里登录的是root用户。根据自己登录的用户进行修改。

3、测试

[root@master ~]# beeline

Beeline version 1.2.1.spark2 by Apache Hive

beeline> !connect jdbc:hive2://master:10000

Connecting to jdbc:hive2://master:10000
Enter username for jdbc:hive2://master:10000: root
Enter password for jdbc:hive2://master:10000: p
2024-03-05 00:33:28 INFO  Utils:310 - Supplied authorities: master:10000
2024-03-05 00:33:28 INFO  Utils:397 - Resolved authority: master:10000
2024-03-05 00:33:28 INFO  HiveConnection:203 - Will try to open client transport with JDBC Uri: jdbc:hive2://master:10000
Connected to: Apache Hive (version 2.1.1)
Driver: Hive JDBC (version 1.2.1.spark2)
Transaction isolation: TRANSACTION_REPEATABLE_READ

0: jdbc:hive2://master:10000> SHOW DATABASES;

OK
+----------------+--+| database_name  |+----------------+--+| default        |+----------------+--+
1 row selected (1 seconds)

0: jdbc:hive2://master:10000> CREATE TABLE tbl (i INT);

OK
No rows affected (1.012 seconds)

0: jdbc:hive2://master:10000> SELECT * FROM tbl;

OK
+--------+--+| tbl.i  |+--------+--++--------+--+
No rows selected (0.725 seconds)

0: jdbc:hive2://master:10000> DROP TABLE tbl;

OK
No rows affected (1.037 seconds)

0: jdbc:hive2://master:10000
beeline > !quit


本文转载自: https://blog.csdn.net/qq_46345319/article/details/136466728
版权归原作者 橙汁啤 所有, 如有侵权,请联系我们删除。

“Hive Beeline 配置”的评论:

还没有评论