On this page
列出工作 ID — GET 工作
Description
返回所有作业 ID 的列表。
Version: Hive 0.12.0 and later
URL
http:// * www.myserver.com * /templeton/v1/jobs
Parameters
| Name | Description | Required? | Default | 
|---|---|---|---|
| fields | 如果 fields 设置为“ *”,则请求将返回作业的完整详细信息。如果缺少 fields ,将仅返回作业 ID。当前该值只能是“ *”,不允许使用其他值,并且会引发异常。 | Optional | None | 
| showall | 如果 showall 设置为“ true”,则请求将返回用户有权查看的所有作业,而不仅是属于该用户的作业。 | Optional | false | 
| jobid | 如果存在 jobid ,则仅返回其词典 ID 在字典上大于 jobid 的记录。例如,如果 jobid =“ job_201312091733_0001”,则返回其作业 ID 大于“ job_201312091733_0001”的作业。返回的记录数取决于 numrecords 的值。 | ||
在 Hive 0.13.0 之前的版本中,此参数不可用。 (请参见HIVE-5519。)  | 
      Hive 0.13.0 中的可选 | 无 | |
| numrecords | 如果存在 jobid 和 numrecords 参数,则按字典 Sequences 对作业 ID 列表进行排序后,将返回出现在 jobid 之后的顶部* numrecords 记录。如果缺少 jobid 参数,并且存在 numrecords ,则按字典 Sequences 对作业 ID 列表进行排序后,将返回顶部的 numrecords *。如果存在 jobid 参数,并且缺少 numrecords ,则返回其作业 ID 大于 jobid 的所有记录。 在 Hive 0.13.0 之前的版本中,此参数不可用。 (请参阅HIVE-5519。)  | 
      Hive 0.13.0 中的可选 | 全部 | 
standard parameters也被接受。
Results
根据用户指定的过滤条件,返回属于用户或用户有权查看的作业数组( showall =“ true”)。
数组中的每个元素都包括:
| Name | Description | 
|---|---|
| id | Job ID. | 
| detail | showall 设置为“ true”时的作业详细信息;否则为“ null”。有关其包含的详细信息的更多信息,请检查GET jobs/:jobid。 | 
     
Examples
Curl Command
% curl -s 'http://localhost:50111/templeton/v1/jobs?user.name=daijy'
  JSON Output
[
{"id":"job_201304291205_0015","detail":null}
]
  卷曲命令(显示全部)
% curl -s 'http://localhost:50111/templeton/v1/jobs?user.name=daijy&showall=true'
  JSON 输出(显示全部)
[
{"id":"job_201304291205_0014","detail":null},
{"id":"job_201111111311_0015","detail":null},
]
  卷曲命令(字段)
% curl -s 'http://localhost:50111/templeton/v1/jobs?user.name=daijy&fields=*'
  JSON 输出(字段)
Hive 0.12.0 bug
在版本 0.12.0 中,fields 参数的 JSON 输出的第一行给出了父 jobid,而不是实际的 jobid(HIVE-5510)。下面的示例显示了正确的 Jobid,如版本 0.13.0 和更高版本中所示。
[{"id":"job_201304291205_0016",
  "detail":{
    "status":{
      "jobACLs":{
        "MODIFY_JOB":{"allAllowed":false,"aclstring":" "},
        "VIEW_JOB":{"allAllowed":false,"aclstring":" "}},
      "runState":2,
      "startTime":1367264912274,
      "schedulingInfo":"NA",
      "failureInfo":"NA",
      "jobPriority":"NORMAL",
      "username":"daijy",
      "jobID":{"id":16,"jtIdentifier":"201304291205"},
      "jobId":"job_201304291205_0016",
      "jobComplete":true},
    "profile":{
      "user":"daijy",
      "jobFile":"hdfs://localhost:8020/Users/daijy/hadoop-1.0.3/tmp/mapred/staging/
          daijy/.staging/job_201304291205_0016/job.xml",
      "url":"http://localhost:50030/jobdetails.jsp?jobid=job_201304291205_0016",
      "queueName":"default",
      "jobName":"word count",
      "jobID":{"id":16,"jtIdentifier":"201304291205"},
      "jobId":"job_201304291205_0016"},
      "id":"job_201304291205_0016",
      "parentId":"job_201304291205_0015",
      "percentComplete":"map 100% reduce 100%",
      "exitValue":0,
      "user":"daijy",
      "callback":"http://daijymacpro.local:57815/templeton/$jobId",
      "completed": "done",
      "userargs" => {
        "callback"  => null,
        "define"    => [],
        "enablelog" => "false",
        "execute"   => "select a,rand(b) from mynums",
        "file"      => null,
        "files"     => [],
        "statusdir" => null,
        "user.name" => "hadoopqa",
      },
    }]
  Navigation Links
Previous: DELETE queue/:jobid
Next: GET jobs/:jobid
常规:WebHCat Reference – WebHCat Manual – HCatalog Manual – Hive Wiki 主页 – Hive 项目 site
替换已弃用的资源:GET queue