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)