1、参数分类
hiveconf:
配置变量 可读写 一般我们设置的就是这一类参数
system:
系统变量 可读写
env:
环境变量 只读
hivevar:
变量 可读写 hive -d key=val 使用:${key}
2、查看hive参数
hive>set
env:HISTSIZE=1000
env:HIVE_AUX_JARS_PATH= #####env类参数
.....
system:user.country=US
system:user.dir=/root
system:user.home=/root #####system类参数
....
注意:
hive>set; ####查看hive所有参数
hive>set 参数名; ####查看参数的值
hive>set 参数名=值; ####临时设置参数值,只在当前会话有效
查看hive命令帮助
hive --service cli --help
hivevar类参数:
[root@Linux005 ~]# hive -d abc=1
hive> select * from psn;
OK
1 zhang3 ["sing","pingpong","running"] {"beijing":"daxing"} 10
2 li4 ["sing","pingpong","running"] {"beijing":"daxing"} 10
3 wang5 ["sing","pingpong","running"] {"beijing":"daxing"} 10
Time taken: 12.98 seconds, Fetched: 3 row(s)
hive> select * from psn where id=${abc};
OK
1 zhang3 ["sing","pingpong","running"] {"beijing":"daxing"} 10
Time taken: 1.478 seconds, Fetched: 1 row(s)
3、hiveconf参数的四种设置方式
第一种方式:
配置hive-site.xml文件,对所有hive用户永久生效。
第二种方式:
hive>set 属性=值;
只在当前会话有效。
第三种方式:
[root@Linux005 ~]# hive --hiveconf 属性=值
只在当前会话有效
第四种方式:
进入当前Linux用户的家目录
[root@Linux005 ~]#vi .hiverc
set 属性=值
对当前用户有效,且永久有效。启动hive客户端时会读取该目录。
Hive中的参数设置的四种方式
猜你喜欢
转载自blog.csdn.net/pengzonglu7292/article/details/89645551
今日推荐
周排行