[ 
https://issues.apache.org/jira/browse/HADOOP-1351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12510063
 ] 

Arun C Murthy commented on HADOOP-1351:
---------------------------------------

Enis, with due consideration I'd like to suggest an alternative, simpler 
approach:

On receipt of {{killTask}} from the user, call 
{{TaskInProgress.incompleteSubTask}} and mark the task as {{FAILED}} (and not 
{{KILLED}} since you want this attempt to count against the job).

Then hack {{TaskInProgress.shouldCloseForClosedJob}} (I'd suggest rename that 
to 'shouldTerminate' or something along those lines...) to return {{true}} for 
that attempt so as to notify the TaskTracker on the next heartbeat. (Basically 
you'll have ensure the {{taskReportedClosed}} data-structure is maintained 
correctly i.e. add succesful/failed/killed taskids to this from 
{{alreadyCompletedTask}}, {{completedTask}} & {{incompleteSubTask}} ).


> Want to kill a particular task or attempt
> -----------------------------------------
>
>                 Key: HADOOP-1351
>                 URL: https://issues.apache.org/jira/browse/HADOOP-1351
>             Project: Hadoop
>          Issue Type: New Feature
>          Components: mapred
>    Affects Versions: 0.12.3
>            Reporter: Owen O'Malley
>            Assignee: Enis Soztutar
>             Fix For: 0.14.0
>
>         Attachments: killTask_v1.0.1.patch
>
>
> It would be convenient to be able to kill a particular task or attempt from 
> the command line. It would look like:
> bin/hadoop job -kill-task tip_0001_m_000000
> bin/hadoop job -kill-attempt task_0001_m_000000_0
> This would allow the user to tell the system to stop a particular task or 
> attempt without having to restart a task tracker.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to