Hive官方使用手册——命令行

命令行是非SQL语法,例如设置一个属性和增加一个资源。这些命令可以在CLI或者Beeline里面通过HiveQL脚本直接使用。

命令

 
命令

注释

source FILE <filepath>

在CLI中执行一个脚本。

set <key>=<value>

为一个特定的配置变量设置一个值。

注:如果你忘了怎么拼写那个变量的名字,CLI将不会展示一个错误。

set -v

打印所有的Hadoop和Hive的配置变量。

set

Prints a list of configuration variables that are overridden by the user or Hive.

打一个被用户或者Hive重写的配置变量列表。

reset

重新设置配置项为默认值(Hive 0.10请查阅HIVE-3202)。任何在命令行被使用设置命令或者-hiveonf的参数将会恢复默认值。

注:由于历史原因,这个不适用于那些在命令行中用hiveconf.做前缀的关键字配置参数。

quit 
exit

使用quit或者exit命令来离开交互shell窗口

list FILE[S] <filepath>* 
list JAR[S] <filepath>* 
list ARCHIVE[S] <filepath>*

检查是否给定的资源都已经增加到分布式是缓存中了。查阅Hive Resource可以看到更多的信息。

list FILE[S] 
list JAR[S] 
list ARCHIVE[S]

列出被增加到分布式缓存中的资源。查阅Hive Resources可以得到更多信息

dfs <dfs command>

在Hive shell窗口执行一个dfs命令。

delete FILE[S] <ivyurl> <ivyurl>* 
delete JAR[S] <ivyurl> <ivyurl>* 
delete ARCHIVE[S] <ivyurl> <ivyurl>*
Hive1.2.0shanchu分布式缓存中的资源。查阅HiveResource获取更多信息

delete FILE[S] <filepath>* 
delete JAR[S] <filepath>* 
delete ARCHIVE[S] <filepath>*


删除分布式缓存中的资源

compile `<groovy string>` AS GROOVY NAMED <name>

这里允许内联代码被编译像UDF(Hive 0.13.0)一样被使用。查阅Hive中的动态编译器

add FILE[S] <ivyurl> <ivyurl>* 
add JAR[S] <ivyurl> <ivyurl>* 
add ARCHIVE[S]<ivyurl> <ivyurl>*
Hive 1.2.0中使用一个类似格式:ivy://group:module:version?query_string的lvy URL增加一个或者更多个文件、jar包或者压缩包到分布式缓存的资源列表中。查阅Hive Resources获取更多信息。

add FILE[S] <filepath> <filepath>* 
add JAR[S] <filepath> <filepath>* 
add ARCHIVE[S] <filepath> <filepath>*

Adds one or more files, jars, or archives to the list of resources in the distributed cache. See Hive Resources for more information.

增加一个或者多个文件,jar包,或者压缩包到分布式缓存中。chax

<query string>

执行Hive查询并且打印标准输出。

! <command>

在Hive中执行一个Shell命令

使用样例:

  hive> set mapred.reduce.tasks=32;
  hive> set;
  hive> select a.* from tab1;
  hive> !ls;
  hive> dfs -ls;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值