Hive SHELL

来源:互联网 发布:java 字符串转义 编辑:程序博客网 时间:2024/05/16 08:30

简介

本文主要介绍一些常用的Hive SHELL指令,这些shell指令统一的要求是必须要以;结尾

自动补全

在shell中执行查询语句时,按tab键可以执行自动补全的功能

查看历史操作

在shell中,可以使用上下箭头去查看历史执行的hive操作.这些操作默认存储在#HOME/.hivehistory中,会保存最近的10000条记录.
在linux shell中的快捷操作,在hive shell中同样适用.

exit和quit

这两个指令的作用是一样的,均是执行hive的退出操作;

reset

reset指令可以重置hive的配置

set k=v

这个指令可以在shell中设置参数值

set -v

这个指令会显示已有的参数值的配置信息

add [FILE|JAR|ARCHIVE]

这个指令可以给hive增加一些文件、jar包以及归档,假如我们写了一个UDF函数,就需要给打包成一个jar包,然后通过add指令加入hive之后才能进行使用

list

这个指令可以显示这些文件、jar包以及归档

delete

这个指令可以删除这些文件、jar包以及归档

这个指令可以在hive shell中输入终端的指令,例如输入!pwd,便可以返回当前的路径

dfs

这个指令可以在hive中输入hdfs的指令,来进行对hdfs的操作
如下的两个指令分别在终端和hive中执行得到的结果是一样的

hdfs dfs -ls /dfs -ls /

在hive中执行dfs的操作要比与其等价的在bash shell中执行的hadoop dfs命令要更加高效.因为后者每次都会启动一个新的jvm实例,而hive会在同一个进程中执行这些命令.(这点在执行dfs所需时间上就可以得到体现)

注释

在hive脚本中使用–来进行hive语句的注释.

0 0
原创粉丝点击