Hive语言手册-命令
Hive命令是非SQL陈述式的,例如设置 property 或添加资源。它们可以在 HiveQL 脚本中使用,也可以直接在CLI或Beeline中使用。
命令 | 描述 |
---|---|
quit、exit | 使用 quit 或 exit 退出交互式 shell。 |
reset | 将 configuration 重置为默认值,意味着使用 hive 命令行中的 set 命令或-hiveconf 参数设置的任何 configuration 参数都将重置为默认值。 但是出于历史原因,这不并适用于在 set 命令中设置的使用“hiveconf:”为前缀的命令的 configuration 参数()。 |
set = | 设置特定 configuration 变量(key)的 value。 **注意:**如果拼错变量 name,CLI 将不会显示错误。 |
set | 打印由用户或 Hive 覆盖的 configuration 变量列表。 |
set -v | 打印所有 Hadoop 和 Hive configuration 变量。 |
add FILE[S] * add JAR[S] * add ARCHIVE[S] * | 将一个或多个 files,jars 或 archives 添加到分布式缓存中的资源列表中。 |
add FILE[S] * add JAR[S] * add ARCHIVE[S]* | 从Hive 1.2.0开始,使用 ivy://group:module:version?querystring 形式的ivy URL 将一个或多个 files,jars 或 archives 添加到分布式缓存中的资源列表中。 |
list FILE[S] list JAR[S] list ARCHIVE[S] | 列出已添加到分布式缓存的资源。 |
list FILE[S] * list JAR[S] * list ARCHIVE[S] * | 检查给定资源是否已添加到分布式缓存中。 |
delete FILE[S] * delete JAR[S]* delete ARCHIVE[S] * | 从分布式缓存中删除资源。 |
delete FILE[S] * delete JAR[S] * delete ARCHIVE[S] * | 从Hive 1.2.0开始,删除使用从分布式缓存添加的资源。 |
! | 在 Hive shell 执行 shell 命令。 |
dfs | 在 Hive shell 执行 dfs 命令。 |
执行 Hive 查询并将结果打印到标准输出上。 | |
source FILE | 在 CLI 中执行脚本文件。 |
compile AS GROOVY NAMED | 允许内联Groovy代码被编译并用作UDF。 |