全部产品
Search
文档中心

获取作业信息

更新时间: 2022-01-14

get_job

参数说明:

参数

类型

描述

job

CreateResponse, str

作业标识符。

返回值说明:

说明

get_job方法返回一个GetResponse对象,封装了Job对象的所有接口和属性。

(1) Job 类

参数说明:

参数

类型

描述

properties

dict, str, Job object

作业运行状态信息。

属性说明:

序号

属性

类型

描述

1.

Name

str

作业名称。

2.

Id

str

作业标识符。

3.

OwnerId

int

作业归属用户。

4.

CreationTime

str

创建时间。

5.

State

str

作业状态: Waiting, Running, Failed, Finished, Stopped。

6.

Message

str

错误消息。

7.

StartTime

str

作业开始时间。

8.

EndTime

str

作业结束时间。

9.

TaskMetrics

str

作业所有任务统计信息。

10.

InstanceMetrics

str

作业所有实例统计信息。

(2) TaskMetrics 类

参数说明:

参数

类型

描述

properties

dict, str, TaskMetrics object

作业所有任务统计信息。

属性说明:

序号

属性

类型

描述

1.

WaitingCount

int

作业中等待的任务数。

2.

RunningCount

int

作业中运行的任务数。

3.

FinishedCount

int

作业中完成的任务数。

4.

FailedCount

int

作业中失败的任务数。

5.

StoppedCount

int

作业中停止的任务数。

(3) InstanceMetrics 类

参数说明:

参数

类型

描述

properties

dict, str, InstanceMetrics object

作业所有实例统计信息。

属性说明:

序号

属性

类型

描述

1.

WaitingCount

int

作业中等待的实例数。

2.

RunningCount

int

作业中运行的实例数。

3.

FinishedCount

int

作业中完成的实例数。

4.

FailedCount

int

作业中失败的实例数。

5.

StoppedCount

int

作业中停止的实例数。

e.g.

try:
    # Get a Client object.
    client = Client(...
    ...

    # Job ID.
    job = "job-xxxx"
    # Get job status, a Job object returned. 
    # You can use job_desc just like a Job object.
    job_desc = client.get_job(job)
    print (job_desc.Name, job_desc.Id, job_desc.State)
except ClientError, e:
    print (e)