获取作业信息
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)