Hive参数,
hive 参数、变量
hive当中的参数、变量,都是以命名空间开头
| 命名空间 | 读写权限 | 含义
| hiveconf | 可读写 |hive-site.xml当中的各配置变量例:hive --hiveconf hive.cli.print.header=true
| system | 可读写 | 系统变量,包含JVM运行参数等例:system:user.name=root
| env | 只读 | 环境变量例:env:JAVA_HOME
| hivevar | 可读写 | 例:hive -d val=key
通过${}方式进行引用,其中system、env下的变量必须以前缀开头
如: hive --hiveconf hive.cli.print.header=true 打印表头 只是当前生效 退出就没了
2、hive 参数设置方式
1、修改配置文件 ${HIVE_HOME}/conf/hive-site.xml
2、启动hive cli时,通过–hiveconf key=value的方式进行设置
例:hive --hiveconf hive.cli.print.header=true
3、进入cli之后,通过使用set命令设置
在hive CLI控制台可以通过set对hive中的参数进行查询、设置
set设置:
set hive.cli.print.header=true;
set查看
set hive.cli.print.header
hive参数初始化配置
当前用户家目录下的.hiverc文件
如: ~/.hiverc
如果没有,可直接创建该文件,将需要设置的参数写到该文件中,hive启动运行时,会加载改文件中的配置。
hive历史操作命令集
~/.hivehistory
直接敲set 会显示所有的 可以设置的
可以将 隐藏文件 ~/.hiverc 将写入配置 就是一直都配置了
文件如果没有就创建