Hive踩过的坑-ctrl+c不能 kill job 发布于 1 年前 (2018年11月27日) – 2040 次
- 2020 年 4 月 9 日
- 笔记
好了,终于说到这个。
是不是都觉得ctrl+c后退出hive窗口后就不会执行了?too young!!!!!!
在hive运行的过程中,采用 ctrl + c 的方法只是退出客户端,hive的job仍是在集群后台运行的!!!因为我就出现过一次,年轻阿程序在后台执行了一天还在跑,因为那数据有连表之后有100E左右。使用的资源也占了鸡巴多..


想要真正kill掉job,需要执行指令 hadoop job -kill job_id 指令!!!
别再以为ctrl+c无敌了,不然你会后悔一辈子的..
比如当你在执行一个job


job = job_1536239054008_141574
所以 要kill掉这个job –>hadoop job -kill job_1536239054008_141574
4.作业命令
mapred job -list –查看所有正在运行的job
mapred job -kill job_id 停止指定iobid作业
5.资源命令
yarn application -list 查看所有YARN正在运行的任务
yarn application -kill application_id 停止指定application_id任务