首页 > 解决方案 > 直线中 Tez 作业的作业名称并在 YARN 中查看

问题描述

我正在使用 Beeline,并且喜欢为 TEZ 作业设置特定名称,就像我mapreduce.job.name用于 MapReduce 作业一样。我试过hive.query.name了,但在yarn application -list.

有人说我们只能在 TEZ UI 中查看名称,但我只能访问 YARN。请帮我。

我在 Beeline 中有一个加载脚本,TEZ 作为执行引擎现在正在运行,当我尝试使用yarn application -list命令查看 YARN 中的活动应用程序时,我得到了类似于HIVE-<UUID>作业名称的内容。

我想将其更改为更具可读性。

SET mapreduce.job.name = myJobName如果执行引擎是带命令的 MR,我也可以这样做。

我想要 TEZ 引擎的类似命令,正如我已经说过SET hive.query.name=myJobName的,它似乎不起作用。

标签: hadoophiveqlhadoop-yarnbeelineapache-tez

解决方案


也尝试设置会话ID:

set hive.session.id=myJobName;

或者使用 hiveconf 参数启动 hive:

hive --hiveconf hive.session.id=myJobName -f "myscript.hql"

推荐阅读