Hive提交脚本参数选择
-hivevar : 传参数 ,专门提供给用户自定义变量。
-hiveconf : 传参数,包括了hive-site.xml中配置的hive全局变量。
1)hiveconf
hiveconf用于定义HIVE执行上下文的属性(配置参数),可覆盖覆盖hive-site.xml(hive-default.xml)中的参数值,如用户执行目录、日志打印级别、执行队列等,常用的配置属性如下:
参数名称 和 参数解释
hive.metastore.warehouse.dir 启动时指定用户目录,不同的用户不同的目录
hive.cli.print.current.db 显示当前数据库
hive.root.logger 输出日志信息
hive.cli.print.header 显示列名称
mapred.job.queue.name 执行队列名称
如果熟悉HIVE操作的话,这些配置属性还可以利用“set”指令进行修正,如下:
# 首先启动HIVE
hive
# 然后设置参数
set mapred.job.queue.name=root.default
上面的指令可等价于“hive --hiveconf”命令,如下:
hive --hiveconf "mapred.job.queue.name=root.default"
2)hivevar
hivevar用于定义HIVE运行时的变量替换&#x