Reviewed-by: Kacur, Michal <michal.kacur@t-systems.com> Co-authored-by: Yang, Tong <yangtong2@huawei.com> Co-committed-by: Yang, Tong <yangtong2@huawei.com>
30 KiB
Querying a List of Jobs
Function
This API is used to query the job list in an MRS cluster.
URI
- Format
- Parameter description
Table 1 URI parameter Name
Mandatory
Description
project_id
Yes
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID.
cluster_id
Yes
Cluster ID. For details on how to obtain the cluster ID, see Obtaining a Cluster ID.
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
job_name |
No |
String |
Job name. It contains 1 to 64 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. |
job_type |
No |
String |
Type of a job.
|
job_state |
No |
String |
Execution status of a job.
|
job_result |
No |
String |
Execution result of a job.
|
limit |
No |
Integer |
Number of records displayed on each page in the returned result. The default value is 10. |
offset |
No |
Integer |
Offset. The default offset from which the job list starts to be queried is 1. |
sort_by |
No |
String |
Ranking mode of returned results. The default value is desc.
|
submitted_time_begin |
No |
TimeStamp |
UTC timestamp after which a job is submitted, in milliseconds. For example, 1562032041362. |
submitted_time_end |
No |
TimeStamp |
UTC timestamp before which a job is submitted, in milliseconds. For example, 1562032041362. |
Response
Parameter |
Type |
Description |
---|---|---|
total_record |
Integer |
Total number of jobs |
job_list |
Array |
Job list. For details about the parameter, see Table 4. |
Parameter |
Type |
Description |
---|---|---|
job_id |
String |
Job ID |
user |
String |
Name of the user who submits a job. |
job_name |
String |
Job name. It contains 1 to 64 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. |
job_result |
String |
Final result of a job.
|
job_state |
String |
Execution status of a job.
|
job_progress |
Float |
Job execution progress. |
job_type |
String |
Type of a job.
|
started_time |
Long |
Start time to run a job. Unit: milliseconds |
submitted_time |
Long |
Time when a job is submitted. Unit: milliseconds |
finished_time |
Long |
End time to run a job. Unit: milliseconds |
elapsed_time |
Long |
Running duration of a job. Unit: milliseconds |
arguments |
Array |
Run parameters. The parameter contains a maximum of 4,096 characters, excluding special characters such as ;|&>'<$, and can be left blank. |
properties |
Object |
Configuration parameter, which is used to configure -d parameters. The parameter contains a maximum of 2,048 characters, excluding special characters such as ><|'`&!\, and can be left blank. |
launcher_id |
String |
Launcher job ID. |
app_id |
String |
Actual job ID. |
Example
- Example request
- Example response
- Example of a successful response
{ "total_record": 2, "job_list": [{ "job_id": "981374c1-85da-44ee-be32-edfb4fba776c", "user": "xxxx", "job_name": "SparkSubmitTset", "job_result": "UNDEFINED", "job_state": "ACCEPTED", "job_progress": 0, "job_type": "SparkSubmit", "started_time": 0, "submitted_time": 1564714763119, "finished_time": 0, "elapsed_time": 0, "queue": "default", "arguments": "[--class, --driver-memory, --executor-cores, --master, yarn-cluster, obs://obs-test/hadoop-mapreduce-examples-3.1.1.jar, dddd]", "launcher_id": "application_1564622673393_0613", "properties": "{}" }, { "job_id": "c54c8aa0-c277-4f83-8acc-521d85cfa32b", "user": "xxxx", "job_name": "SparkSubmitTset2", "job_result": "UNDEFINED", "job_state": "ACCEPTED", "job_progress": 0, "job_type": "SparkSubmit", "started_time": 0, "submitted_time": 1564714020099, "finished_time": 0, "elapsed_time": 0, "queue": "default", "arguments": "[--conf, yujjsjhe, --driver-memory, yueujdjjd, --master, yarn-cluster, obs://obs-test/hadoop-mapreduce-examples-3.1.1.jar]", "launcher_id": "application_1564622673393_0611", "properties": "{}" } ] }
- Example of a failed response
{ "error_msg": "Failed to query the job list." "error_code":"0166" }
- Example of a successful response
Status Code
For details about status codes, see Status Codes.