如何在Hadoop上运行Hive查询时停止特定的工作?

Bha*_*hah 5 hadoop hive

场景:

When I run enter the query on Hive CLI, I get the errors as below:
Run Code Online (Sandbox Code Playgroud)

查询:

**$ bin/hive -e "insert overwrite table pokes select a.* from invites a where a.ds='2008-08-15';"** 
Run Code Online (Sandbox Code Playgroud)

错误是这样的:

总MapReduce作业= 1启动作业1中的1个reduce任务数设置为0,因为没有reduce操作员Starting Job = job_201111291547_0013,Tracking URL = http:// localhost:50030/jobdetails.jsp?jobid = job_201111291547_0013 Kill Command = C:\ cygwin\home\Bhavesh.Shah\hadoop-0.20.2/bin/hadoop job -Dmapred.job.tracker = localhost:9101 -kill job_201111291547_0013 2011-12-01 14:00:52,380 Stage-1 map = 0 %,reduce = 0%2011-12-01 14:01:19,518 Stage-1 map = 100%,reduce = 100%Ended Job = job_201111291547_0013,有错误FAILED:Execution Error,返回代码2来自org.apache.hadoop.hive .ql.exec.MapRedTask

题:

所以我的问题是如何停止工作?在这种情况下,作业是:job_201111291547_0013请帮助我,以便我可以删除这些错误,并尝试下一步.谢谢.

ale*_*lod 12

您可以通过运行来停止工作hadoop job -kill <job_id>.