Hive的一些基本命令

Posted 健哥说编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive的一些基本命令相关的知识,希望对你有一定的参考价值。

hive的一些基本命令


1、显示hive的帮助

 

Hive的一些基本命令


默认情况下,只要输入hive将会执行:

 Hive cli,即进入hivecli命令行模式。

上例中,hive --service可选的登录或是启动hive的哪一种模式,默认为cli,即:

 

Hive的一些基本命令

输入hive将同样的登录hivecli命令行:

 

Hive的一些基本命令


1、显示hive某个命令的帮助

以下如显示cli的帮助信息:

 

Hive的一些基本命令

 

2、变量与属性

通过set命令可以显示hive的所有环境变量信息:

如显示当前用户的工作目录:

hive> set env:HOME;

en"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12px;mso-font-kerning:1px;">

如显示当前用户的名称:

hive> set system:user.name;

system:user.name=wangjian

如果直接使用set;将显示所有环境变量信息。

(由于信息比较多。略去)

以下两个,可能是对我们有用的信息:

hive> set env:HADOOP_HOME

    > ;

en"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12px;mso-font-kerning:1px;">

hive> set env:HADOOP_CONF_DIR

    > ;

en"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12px;mso-font-kerning:1px;">

 

使用 set -v ;将显示更多的信息。

 

4、指定SQL或是文件,即-e-f参数

 

Hive的一些基本命令


通过上面的命令可知,hive cli包含

  -e参数,用于指定SQL语句,并最后将结果显示到控制台:

$ hive -e "select * from stud"

 

Hive的一些基本命令

 

也可以将结果保存到一个文件中去:

Hive的一些基本命令

 

查看结果:

 

Hive的一些基本命令


使用过虑功能:

Hive的一些基本命令

 

[wangjian@hadoop81 ~]$ hive -e "set" | grep header

Logging initialized using configuration in file:/app/hive-1.2/conf/hive-log4j.properties

hive.cli.print.header=false

hive.exec.rcfile.use.explicit.header=true

也可以执行导入:

 

Hive的一些基本命令


 

也可以通过-f指定个外部的文件:

 

Hive的一些基本命令


hive的命令行下,也可以使用source执行一个外部的sql文件:

 

Hive的一些基本命令


 

5、显示表头

Set hive.cli.print.header=true;就可以显示表头

 

Hive的一些基本命令




以上是关于Hive的一些基本命令的主要内容,如果未能解决你的问题,请参考以下文章

Hive 系列—— Hive CLI 和 Beeline 命令行的基本使用

HIVE HSQL 基本操作命令

Hive之基本操作

Hive 编程之DDLDMLUDFSelect总结

执行hive命令时没有反应

hive经常使用命令