Is there a way in Prefect to set Deployment B to b...
# ask-community
o
Is there a way in Prefect to set Deployment B to be dependent on Deployment A? (cross DAG deps) I have a daily routine ETL task which is Prefect Deployment A, runs every day at 02:00 am. Then I have one or more Deployment B’s that should run on a daily basis, if-and-only-if Prefect Deployment A had a successful flow run. Is it possible to set dependencies between Deployment B and Deployment A? If so, how? Thanks!
✅ 1
g
I think this would be a good application for automations or `run_deployment`. The former would be configured in Prefect Cloud and the latter being in code
o
Thanks @Geoffrey Keating! I am using the self-hosted version of Prefect, and not Prefect cloud.
Is there a way to set cross DAG dependencies? i.e. tell the Prefect server through REST API that Deployment B may start only if there was a previous successful flow run of Deployment A? or something along these lines?
Perhaps setting a trigger for Deployment B or an event-driven runs
g
Not sure about that, anyone else got an answer?
🙌 1
s
I think what @Jake Kaplan mentioned yesterday is applicable here, by using an
on_completion
hook 🙂: https://prefect-community.slack.com/archives/CL09KU1K7/p1692046985857219?thread_ts=1692046555.221379&cid=CL09KU1K7
âž• 2