![見出し画像](https://assets.st-note.com/production/uploads/images/47321382/rectangle_large_type_2_7c2990e7a76a1c3b117b676b1e301c7c.jpeg?width=1200)
Photo by
ito_ga
DigDagのワークフロー総実行時間を取得
API経由でとることもできるのだが、以下のようにpostgresで取得することができる。
KPIの産出などで、ワークフローのソウ実行時間をみるときに便利。
select
s.workflow_name as wf,
sum(sa.finished_at - sa.created_at) as time
from
session_attempts sa
inner join
sessions s
on sa.session_id = s.id
where
sa.created_at >= '2021-03-09'
and s.project_id = 1
group by
ROLLUP(s.workflow_name)
;