On this page
删除工作—删除工作/:jobid
Description
根据工作 ID 杀死一个工作。用创建作业时收到的作业 ID 替换“:jobid”。
Version: Hive 0.12.0 and later
URL
http://
* www.myserver.com * /templeton/v1/jobs/
*:jobid *
Parameters
Name | Description | Required? | Default |
---|---|---|---|
:jobid | 要删除的作业 ID。这是创建作业时收到的 ID。 | Required | None |
standard parameters也受支持。
Results
Name | Description |
---|---|
status | 包含作业状态信息的 JSON 对象。有关更多信息,请参见 Hadoop 文档(Class JobStatus)。 |
profile | 包含工作资料信息的 JSON 对象。 WebHCat 传递 JobProfile 对象中的信息,该信息可能会从一个 Hadoop 版本更改为另一个版本。有关更多信息,请参阅 org_apache.hadoop.mapred.JobProfile 的Hadoop documentation(API 文档)。 |
id | 作业 ID。 |
parentId | 父作业 ID。 |
percentComplete | 作业完成百分比,例如“ 75%完成”。 |
exitValue | 作业的退出值。 |
user | 职位创建者的用户名。 |
callback | 回调 URL(如果有)。 |
completed | 代表完成状态的字符串,例如“ done”。 |
Example
Curl Command
% curl -s -X DELETE 'http://localhost:50111/templeton/v1/jobs/job_201111111311_0009?user.name=ctdean'
JSON Output
{
"status": {
"startTime": 1321047216471,
"username": "ctdean",
"jobID": {
"jtIdentifier": "201111111311",
"id": 9
},
"jobACLs": {
},
"schedulingInfo": "NA",
"failureInfo": "NA",
"jobId": "job_201111111311_0009",
"jobPriority": "NORMAL",
"runState": 1,
"jobComplete": false
},
"profile": {
"url": "http://localhost:50030/jobdetails.jsp?jobid=job_201111111311_0009",
"user": "ctdean",
"jobID": {
"jtIdentifier": "201111111311",
"id": 9
},
"queueName": "default",
"jobFile": "hdfs://localhost:9000/tmp/hadoop-ctdean/mapred/staging/ctdean/.staging/job_201111111311_0009/job.xml",
"jobName": "streamjob3322518350676530377.jar",
"jobId": "job_201111111311_0009"
}
"id": "job_201111111311_0009",
"parentId": "job_201111111311_0008",
"percentComplete": "10% complete",
"exitValue": 0,
"user": "ctdean",
"callback": null,
"completed": "false"
}
Note
作业不会立即删除,因此,如我们的示例所示,返回的信息可能不会反映出删除。使用GET jobs/:jobid监视作业,并确认该作业最终被删除。
Navigation Links
Previous: GET jobs/:jobid
常规:WebHCat Reference – WebHCat Manual – HCatalog Manual – Hive Wiki 主页 – Hive 项目 site
替换已弃用的资源:DELETE queue/:jobid