首页 > 解决方案 > 如何在不知道应用程序 ID 的情况下终止 Hive 查询?

问题描述

我的 hive-server2 列出了一些正在运行的作业,因此我可以找到各种 query_id。

但是 Yarn 8088 页面中没有 yarn-application 信息。

我的问题是如何杀死正在运行的工作。

标签: hadoophive

解决方案


如果您使用 Yarn 作为资源管理器,您可以通过在 shell 中运行以下命令来查找所有正在运行的作业:

yarn application -list -appStates ALL

您可以将 ALL 更改为 RUNNING 等,具体取决于您有兴趣查看的应用程序状态。

上述查看正在运行的应用程序的替代命令是:

mapred job -list

为了杀死特定的应用程序/作业,您可以使用 YARN 运行:

yarn application -kill <application_id>

否则:

mapred job -kill <job_id>

推荐阅读