Overview of Astronomer Cosmos
mainAstronomer Cosmos allows you to run dbt Core projects as Apache Airflow DAGs and Task Groups with minimal code.
Key benefits include:
- Airflow Connection Integration: Run dbt projects using Airflow connections instead of managing separate dbt profiles.
- Virtual Environment Support: Native support for installing and running dbt in isolated virtual environments to prevent dependency conflicts with Airflow.
- Integrated Testing: Run dbt tests immediately after a model completes to catch data issues early.
- Data-Aware Scheduling: Leverage Airflow's data-aware scheduling to trigger model runs immediately after upstream data ingestion.
- Granular Task Control: Each dbt model is transformed into an individual Airflow task or task group, enabling per-model retries, alerting, and monitoring.