hive on spark 修改application name

基于spark引擎的hive,在hive客户端中提交查询sql后,在yarn管理界面,或者8088界面,看到的作业名称都是"hive on spark",如下图所示,如果有多个脚本同时在运行时,就不好分辨。

如果是基于mapreduce引擎的,可以通过设置mapred.job.name参数来实现(笔者未验证)。

而基于spark引擎的,需要设置 spark.app.name。

hive (default)> set spark.app.name=a001;

 

需要注意的是,在同一个会话中,这个参数只能生效一次,

即第一次设置了 set spark.app.name=a001;执行了一个查询后,在同个会话中,再设置  set spark.app.name=a002;再执行一个查询语句。这时候,无论application id是否变化,a002都是不生效的。application name依然是a001。

但是如果开启会话后,连续执行两次设置set spark.app.name=a001;set spark.app.name=a002;再执行sql查询,会以后面一次设置为准,即application name是a002。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周小科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值