kevin
05/19/2021, 7:43 PMKevin Kho
query {
task_run(where: { flow_run: { flow_id: { _eq: $flowId } } } ) {
id
start_time
end_time
}
}
and then :
runs = client.graphql(query, variables=dict(flowId="<<flow_id>>"))
task_runs = []
for run in runs["data"]:
task_runs.append({ "id": run["id"], "duration": run["end_time"] - run["start_time"] })
# now you can do stuff with those durations
avg_duration = sum(r["duration"] for r in task_runs) / len(task_runs)
kevin
05/19/2021, 10:09 PM