Hive命令

本文介绍了如何启动Hive的hiveserver2服务和Beeline客户端,以及如何通过JDBC连接到Hive服务,展示了一个连接示例并列出Hive的常用交互命令,包括-e选项用于非交互式执行SQL,-f选项用于执行脚本,-d选项定义变量,-i选项初始化SQL文件,以及-S选项用于静默模式。
摘要由CSDN通过智能技术生成

第一章 HiveJDBC访问

1.1 启动hiveserver2服务

[hadoop@hadoop102 hive]$ hiveserver2

1.2 启动beeline

[hadoop@hadoop102 hive]$ bin/beeline
Beeline version 1.2.1 by Apache Hive
beeline>

1.3 连接hiveserver2

beeline> !connect jdbc:hive2://hadoop102:10000(回车)
Connecting to jdbc:hive2://hadoop102:10000
Enter username for jdbc:hive2://hadoop102:10000: hadoop(回车)
Enter password for jdbc:hive2://hadoop102:10000: (直接回车)
Connected to: Apache Hive (version 1.2.1)
Driver: Hive JDBC (version 1.2.1)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://hadoop102:10000> show databases;
+----------------+--+
| database_name  |
+----------------+--+
| default        |
| hive_db2       |
+----------------+--+

第二章 Hive常用交互命令

1.1 Hive命令

[hadoop@hadoop102 hive]$ hive -help
usage: hive
 -d,--define <key=value>          Variable subsitution to apply to hive
                                  commands. e.g. -d A=B or --define A=B
    --database <databasename>     Specify the database to use
 -e <quoted-query-string>         SQL from command line
 -f <filename>                    SQL from files
 -H,--help                        Print help information
    --hiveconf <property=value>   Use value for given property
    --hivevar <key=value>         Variable subsitution to apply to hive
                                  commands. e.g. --hivevar A=B
 -i <filename>                    Initialization SQL file
 -S,--silent                      Silent mode in interactive shell
 -v,--verbose                     Verbose mode (echo executed SQL to the console)
  • -e:不进入hive 的交互窗口执行sql语句
[hadoop@hadoop102 hive]$ bin/hive -e "select id from student;"
  • -f:执行脚本中sql语句
[hadoop@hadoop102 hive]$ hive -f /opt/module/datas/hivef.sql
  • -d:定义一个变量,在hive启动后,可以使用${变量名}引用变量
  • -i:先初始化一个sql文件,之后不退出cli
  • -S:不打印和结果无关的信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值