查询execution
get_execution(execution_id)
功能描述
查询特定execution执行结果。
输入参数
参数 |
是否必选 |
参数类型 |
参数描述 |
---|---|---|---|
execution_id |
是 |
String |
execution id,create_execution接口的返回值。 |
返回值
响应中含有一个execution结构,建议通过response.json()方式获取返回值,结构如表1所示。
参数 |
参数类型 |
参数描述 |
---|---|---|
execution |
JSONObject |
execution基本属性,详见表3。 |
metadata |
JSONObject |
cromwell metadata |
status |
JSONObject |
节点状态,详见表4, 如果为空,则不返回。 |
enterprise_project |
JSONObjec |
企业项目,详见表表2 |
参数 |
参数类型 |
描述 |
---|---|---|
guid |
String |
execution guid。 |
name |
String |
execution名称。 |
namespace |
String |
execution所属命名空间。 |
project_id |
String |
execution所属项目ID。 |
domain_id |
String |
execution所属租户ID。 |
status |
String |
execution状态:
|
workflow_name |
String |
若使用GCS中的wdl流程提交,该字段表示流程名称;若使用其他方式提交,该字段表示wdl文件名称 |
wdl_name |
String |
该execution所使用的workflow的名称 |
workflow_id |
String |
若用GCS中的wdl流程提交任务,该字段表示该流程的ID |
inputs_json |
String |
execution输入。 |
outputs_json |
String |
execution输出。 |
image |
String |
流程拓扑图。 |
time_duration |
int |
处理持续时间。 |
target |
String |
execution的运行环境 |
create_at |
String |
execution创建时间。 |
update_at |
String |
execution更新时间。 |
task_status |
String |
任务状态,详见表4, 如果为空,则不返回。 |
engine_deployment |
String |
cromwell对应的无状态负载名称 |
env_guid |
String |
execution执行环境id |
node_number |
int |
流程任务数量 |
metadata_json |
String |
cromwell metadata |
resources |
Dictionary |
execution消耗的资源(CPU,Memory,GPU等)以及时间比,该时间比表示execution的实际执行时间所占总时间(包括执行时间、调度时间、失败处理时间等时间总和)的百分比,其中百分号已省略。 |
tae_resources |
Dictionary |
execution重试消耗的资源(CPU,Memory,GPU等)以及时间比,该时间比表示execution的重试执行时间所占总时间(包括重试执行时间、调度时间、失败处理时间等时间总和)的百分比,其中百分号已省略。 |
参数 |
参数类型 |
描述 |
---|---|---|
node_number |
int |
excution中步骤数量。 |
finished_node_number |
int |
已完成步骤个数。 |
actual_node_status |
JSONObject,详见表5 |
各步骤的状态。 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
节点名称。 |
status |
String |
该操作步骤的执行状态:
|
sub_job_num |
int |
子job的数量。 |
finished_sub_job_num |
int |
已完成子job的数量。 |
sub_job_status |
map |
子job的状态:
|
time_duration |
int |
持续时间。 |
resources |
map |
job在持续时间内的资源消耗情况:
|