[本文2000字左右,预计阅读需要15-20分钟]
让我们来回顾下之前用到的Hive用户的交互接口。Hive用户接口主要有三个:命令行(CLI),客户端(Client)和Web界面(WUI)。 $HIVE_HOME/bin/hive 这个shell命令是通向包括命令行界面也就是CLI等等Hive服务的通道。Hive命令行CLI是最常用的命令行接口,今天让我们来介绍下Hive命令行接口(Hive Command Line) 和Hive交互式Shell(Hive Interactive Shell)命令的一些使用以及Hive的一些内置服务。1
Hive命令行CLI的使用
01Hive命令行接口输入$HIVE_HOME/bin/hive -H或 –help可以显示帮助选项
具体选项的解释如下
-d,–define |
定义一个变量值,这个变量可以在Hive交互Shell中引用,比如:-d A=B |
–database |
进入Hive交互Shell时候指定数据库,默认进入default数据库 |
-e |
命令行执行一段SQL语句 |
-f |
filename文件中保存HQL语句,执行其中的语句 |
-H,–help |
显示帮助信息 |
-h | 连接远程Hive Server |
–hiveconf |
在命令行中设置Hive的运行时配置参数,优先级高于hive-site.xml,但低于Hive交互Shell中使用Set命令设置。 |
–hivevar | 同—define, 定义一个变量值,这个变量可以在Hive交互Shell中引用,比如:-d A=B |
-i | 进入Hive交互Shell时候先执行filename中的HQL语句 |
-p | 连接远程Hive Server的端 |