Hive的一些基本命令
Posted 健哥说编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive的一些基本命令相关的知识,希望对你有一定的参考价值。
hive的一些基本命令
1、显示hive的帮助
默认情况下,只要输入hive将会执行:
Hive cli,即进入hive的cli命令行模式。
上例中,hive --service可选的登录或是启动hive的哪一种模式,默认为cli,即:
输入hive将同样的登录hive的cli命令行:
1、显示hive某个命令的帮助
以下如显示cli的帮助信息:
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 cli包含
-e参数,用于指定SQL语句,并最后将结果显示到控制台:
$ hive -e "select * from stud"
也可以将结果保存到一个文件中去:
查看结果:
使用过虑功能:
[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
也可以执行导入:
也可以通过-f指定个外部的文件:
在hive的命令行下,也可以使用source执行一个外部的sql文件:
5、显示表头
Set hive.cli.print.header=true;就可以显示表头
以上是关于Hive的一些基本命令的主要内容,如果未能解决你的问题,请参考以下文章