1

我在 hive tez 上运行 sqls,hive -f xxx.sql --hiveconf hive.session.id=sessionName 但在纱线资源管理器上显示如下

HIVE-f4ea6c3f-f4cf-4db3-8801-da6f94e20237
HIVE-d920c434-d2e6-4c1c-a506-d69b580960f7

有时它显示正确..如何解决这个问题

4

1 回答 1

0

问题是 Tez 可以重复使用容器。AM 容器重用 = 会话重用。由这个参数控制:tez.am.container.reuse.enabled=true

一个 yarn AM 容器可以重复用于不同的 Tez 会话。这就是纱线名称不同的原因。

顺便说一句,在这个 JIRA HIVE-12357中添加了一个参数,您可以为每个 DAG 设置名称:

hive.query.name
于 2020-05-14T17:29:05.697 回答