Fix Airflow DAG topology when test depends on multiple models #620
Labels
area:rendering
Related to rendering, like Jinja, Airflow tasks, etc
priority:high
High priority issues are blocking or critical issues without a workaround and large impact
Milestone
Example DAGs:
Which would make sense from a DAG topology perspective?
i) To have a single Airflow test task depending on both models' Airflow run both model tasks.
ii) To have two Airflow test nodes - one running for each model run task - but one may not be running all the tests for that given model, but it will still be considered a successful Airflow task, even if that was the only test being run for that specific model.
iii) To have three Airflow test nodes - one running tests that are exclusive to model1 (we could continue using the TaskGroup approach we have, in this sense), other running tests exclusive to model2, and a third Airflow task running test that depends on both models.
This is a follow-up to conversations that started in ticket #613 - and we still need to confirm the desired DAG topology. I believe that (iii) is the desired approach - but we can discuss the solution here before any implementations take place.
The text was updated successfully, but these errors were encountered: