Description
Currently astronomer-cosmos
supports following execution modes:
Execution Modes
Cosmos can run dbt commands using five different approaches, called execution modes:
local: Run dbt commands using a local dbt installation (default)
virtualenv: Run dbt commands from Python virtual environments managed by Cosmos
docker: Run dbt commands from Docker containers managed by Cosmos (requires a pre-existing Docker image)
kubernetes: Run dbt commands from Kubernetes Pods managed by Cosmos (requires a pre-existing Docker image)
azure_container_instance: Run dbt commands from Azure Container Instances managed by Cosmos (requires a pre-existing Docker image)
The choice of the execution mode can vary based on each user’s needs and concerns. For more details, check each execution mode described below.
It would be great to see dbt Cloud
in that list as well, so we can automatically create and trigger remote jobs using dbt Cloud API under the hood.