当我使用Tez提交Hive SQL时,如下所示:
hive (default)> select count(*) from simple_data;
在资源管理器UI中,作业名称显示类似HIVE-9d1906a2-25dd-4a7c-9ea3-bf651036c7eb
的内容有没有办法将作业名称更改为my_job_nam
?
如果我没有使用Tez并在MR中运行作业,我可以使用set mapred.job.name
设置作业名称。
我需要设置任何Tez参数来更改作业名称吗?
赞赏任何意见。
答案 0 :(得分:1)
你可以使用"设置hiveconf hive.query.name = myjobname"
但是你只能在TEZ视图中看到这个名字。不在纱线中。
请参阅以下链接:
https://community.hortonworks.com/questions/5309/how-to-set-tez-job-name.html
我也在研究这个问题。如果我找到解决方案,我会更新问题。
答案 1 :(得分:1)
弄明白这一点。使用" hive.session.id"这个名字可以改变。以下是一个例子。
hive --hiveconf hive.session.id = test _ date '+%Y%m%d_%H%M%S'
-e"逐月从simple_data组中选择月份,最大值(销售);"
答案 2 :(得分:0)
好问题。你可以在Spark上找到一个关于Hive的JIRA非常相似的东西:HIVE-12811 - 你可以在那里使用spark.app.name;登陆Hive 2.1。
在Tez上找不到Hive特有的东西..也许有人需要提交类似于Hive-12811的Hive jira /补丁,但对于Tez。
答案 3 :(得分:0)
设置hive.query.name =“test_query”;
将使用TEZ在hive中工作
答案 4 :(得分:-2)
设置mapred.job.name =更有用的名称