命名空间 | 使用权限 | 描述 |
hivevar | 可读/可写 | 用户自定义变量 |
hiveconf | 可读/可写 | Hive相关的配置属性 |
system | 可读/可写 | java定义的配置属性 |
env | 只可读 | shell环境定义的环境变量 |
set;
set -v;
SET(不带-v)打印出命名空间hivevar,hiveconf,system和env中的所有变量
如果带-v标记,会打印hadoop中定义的所有属性,例如控制HDFS和MapRdeuce的属性。
如果要现实env和system的变量,需要使用
“set 命名空间:变量名” 例如: set env:HOME
hivevar和
hiveconf的变量,“命名空间:”是可选的
set可以更改变量:
hive.metastore.warehouse.dir
HIVE表所存储的顶级目录位置
hive.cli.print.current
如果设置true,可以在提示符中现实当前所在数据库