LanguageManual Commands

命令是非 SQL 语句,例如设置属性或添加资源。它们可以在 HiveQL 脚本中使用,也可以直接在CLIBeeline中使用。

CommandDescription
quit

exit
使用 quit 或 exit 离开交互式 Shell。
reset将配置重置为默认值(从 Hive 0.10 开始:参见HIVE-3202)。在 hive 命令行中使用 set 命令或-hiveconf 参数设置的任何配置参数都将重置为默认值。
请注意,这不适用于在 set 命令中使用键名“ hiveconf:”前缀设置的配置参数(出于历史原因)。
set<key> =<value>设置特定配置变量(键)的值。
注意: 如果您拼写错误的变量名,则 CLI 不会显示错误。
set打印由用户或 Hive 覆盖的配置变量列表。
set -v打印所有 Hadoop 和 Hive 配置变量。
添加文件[S]<filepath><filepath> *
添加 JAR [S]<filepath><filepath> *
添加 ARCHIVE [S]<filepath><filepath> *
将一个或多个文件,jar 或 Files 添加到分布式缓存中的资源列表中。有关更多信息,请参见Hive Resources
添加文件[S]<ivyurl><ivyurl> *
添加 JAR [S]<ivyurl><ivyurl> *
添加 ARCHIVE [S]<ivyurl><ivyurl> *
Hive 1.2.0开始,使用 ivy:// group:module:version 形式的Ivy URL 向分布式缓存中的资源列表添加一个或多个文件,jar 或存档。请求参数。有关更多信息,请参见Hive Resources
list FILE[S]
list JAR[S]
list ARCHIVE [S]
列出已经添加到分布式缓存的资源。有关更多信息,请参见Hive Resources
列出文件[S]<filepath> *
列出 JAR [S]<filepath> *
list ARCHIVE [S]<filepath> *
检查给定资源是否已经添加到分布式缓存中。有关更多信息,请参见Hive Resources
删除文件[S]<filepath> *
删除 JAR [S]<filepath> *
删除 ARCHIVE [S]<filepath> *从分布式缓存中删除资源。
删除文件[S]<ivyurl><ivyurl> *
删除 JAR [S]<ivyurl><ivyurl> *
delete ARCHIVE [S]<ivyurl><ivyurl> *
Hive 1.2.0开始,从分布式缓存中删除使用\ 添加的资源。有关更多信息,请参见Hive Resources
!<command>从 Hive shell 执行 shell 命令。
dfs<dfs command>从 Hive shell 执行 dfs 命令。
<query string>执行 Hive 查询并将结果打印到标准输出中。
source FILE<filepath>在 CLI 内执行脚本文件。
编译``以 GROOVY 命名\这允许内联 Groovy 代码被编译并用作 UDF(从 Hive 0.13.0起)。有关用法示例,请参见2013 年 11 月 Hive 贡献者聚会演示–与 Hive 一起使用动态编译

Sample Usage:

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