Viewing a Job List
Function
This API is used to query a list of batch or real-time jobs. A maximum of 100 jobs can be returned for each query.
URI
- URI format
GET /v1/{project_id}/jobs?jobType={jobType}&offset={offset}&limit={limit}&jobName={jobName}&tags={tags}
- Parameter description
Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID. For details about how to obtain a project ID, see Project ID and Account ID.
jobType
No
String
Job type
- REAL_TIME: real-time processing
- BATCH: batch processing
Default value: BATCH
offset
No
Integer
Number of pages of the paging list.
Default value: 0
The value must be greater than or equal to 0.
limit
No
Integer
The maximum number of records on each page. The value ranges from 1 to 1,000.
Default value: 10
jobName
No
String
Job name.
tags
No
String
List of job tags. Separate multiple tags with commas (,), for example, tag1,tag2,tag3.
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
workspace |
No |
String |
Workspace ID.
|
Response Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
total |
Yes |
Integer |
Number of jobs. |
jobs |
Yes |
List<Job> |
Job list. For details, see Table 3. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
Yes |
String |
Job name. |
jobType |
Yes |
String |
Job type.
|
owner |
No |
String |
Job owner. The length cannot exceed 128 characters. |
priority |
No |
int |
Job priority. The value ranges from 0 to 2. The default value is 0. 0 indicates a top priority, 1 indicates a medium priority, and 2 indicates a low priority. |
status |
Yes |
String |
Job status. When jobType is set to REAL_TIME, the status is as follows:
When jobType is set to BATCH, the status is as follows:
|
createUser |
Yes |
String |
Job creator. |
createTime |
Yes |
Long |
Time when the job is created. |
startTime |
No |
Long |
Time when the job starts running. |
endTime |
No |
Long |
Time when the job stops running. |
lastInstanceStatus |
No |
String |
Most recent running status of the job instance. This parameter is available only when jobType is set to BATCH. |
lastInstanceEndTime |
No |
Long |
Time when the most recent job instance stops to run. This parameter is available only when jobType is set to BATCH. |
lastUpdateTime |
No |
Long |
Time when the job was last updated |
lastUpdateUser |
No |
String |
User who last updated the job |
path |
No |
String |
Path of the job |
singleNodeJobFlag |
No |
boolean |
Whether the job is a single-task job |
Example Request
Query the job list.
GET /v1/ff6b627b9d7b45b48f773be511c1a2b8/jobs
Example Response
- Success response
{ "jobs": [ { "createTime": 1680783636000, "createUser": "test_user", "jobType": "BATCH", "lastInstanceEndTime": 1682519407000, "lastInstanceStatus": "success", "lastUpdateUser": "test_user", "name": "myJob", "owner": "test_user", "path": "/", "priority": 0, "singleNodeJobFlag": false, "status": "SCHEDULING" } ], "total": 1 }
- Failure response
{ "error_code":"DLF.3051", "error_msg":"The request parameter is invalid." }
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot