| 命令 | 解释 |
|---|---|
| quit, exit. | 使用 quit 或 exit 离开交互接口 |
| reset | 重置配置项为默认值。通过使用 set 命令或者在 hive 命令行用 -hiveconf 设置的参数,会设置为默认值。 通过 set hiveconf:; 的方式设置的变量,由于历史原因,不适用。 |
| set | 设置配置参数的值。如果变量名拼写错误,不会给出提示 |
| set | 输出用户的和 Hive 的所有的配置 |
| set -v | 输出所有 Hadoop 和 Hive 的配置 |
| add FILE[S] add JAR[S] add ARCHIVE[S] | 增加一个或多个文件,jar 包或者归档文件到分布式缓存。add files 可以一次添加一个目录下得所有文件,只用指定目录名,add jars 和 add archives 类似。 |
| add FILE[S] add JAR[S] add ARCHIVE[S] | 和上行作用一样,以 Ivy URL 的格式 ivy://group:module:version?query_string。需要服务器可以上网 |
| list FILE[S] list JAR[S] list ARCHIVE[S] | 列出已经添加的文件,jar 包,归档文件等,可以用于检查资源是否已经添加到分布式缓存 |
| delete FILE[S] delete JAR[S] delete ARCHIVE[S] | 从分布式缓存删除资源。 |
| delete FILE[S] delete JAR[S] delete ARCHIVE[S] | 删除 |
| ! | 从 Hive shell 中执行一个 shell 命令 |
| dfs | 从 Hive shell 中执行一个 dfs 命令 |
| 执行 Hive查询,并且输出结果到标准输出 | |
| source FILE | 执行一个脚本文件。 |
| compile |
示例
compile `import org.apache.hadoop.hive.ql.exec.UDF ;
public class Madd extends UDF {
public double evaluate(double a, double b){
return a+b ;
}
} ` AS GROOVY NAMED Madd.groovy;
CREATE TEMPORARY FUNCTION Madd as 'Madd';
SELECT Madd(3,4);
DROP TEMPORARY FUNCTION Madd;



