hadoop - 如何在不知道应用程序 ID 的情况下终止 Hive 查询?
问题描述
我的 hive-server2 列出了一些正在运行的作业,因此我可以找到各种 query_id。
但是 Yarn 8088 页面中没有 yarn-application 信息。
我的问题是如何杀死正在运行的工作。
解决方案
如果您使用 Yarn 作为资源管理器,您可以通过在 shell 中运行以下命令来查找所有正在运行的作业:
yarn application -list -appStates ALL
您可以将 ALL 更改为 RUNNING 等,具体取决于您有兴趣查看的应用程序状态。
上述查看正在运行的应用程序的替代命令是:
mapred job -list
为了杀死特定的应用程序/作业,您可以使用 YARN 运行:
yarn application -kill <application_id>
否则:
mapred job -kill <job_id>
推荐阅读
- pandas - 如何在熊猫中一次将两个不同的行设为零?
- java - BigDecimal 在除法上失去精度
- android - 微调器背景与微调器项目布局
- python - 将 `appendo` 关系从 smt2 转换为 python
- docker - 如何使用 Airflow 将文件放入 HDFS?
- python - Python 3:管理关键字参数层次结构
- reactjs - react-draggable:在滑动面板内不起作用
- linux - 如何使用带有空格符号的 shell 在 XML 文件中添加一行
- android - 使用 DiffUtil 在 RecyclerView 上添加拖放
- pine-script - Pine 脚本如何在自声明函数中的许多 if-else 语句中返回?