On this page
LanguageManual Commands
命令是非 SQL 语句,例如设置属性或添加资源。它们可以在 HiveQL 脚本中使用,也可以直接在CLI或Beeline中使用。
Command | Description | |
---|---|---|
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;