astro dev object export

The behavior and format of this command are the same for both Astro and Software.

Export Airflow variables, connections, and pools from a locally running environment to a local file and format of your choice. By default, the command exports all Airflow objects to the airflow_settings.yaml file in your Astro project.

Usage

After starting your local Airflow environment with astro dev start, run:

1astro dev object export

By default, the command exports all variables, connections, and pools as YAML configurations to airflow_settings.yaml.

Options

OptionDescriptionPossible Values
--composeExport the Docker Compose file used to start Airflow locally.
--compose-fileThe location Docker Compose file to export. The default is compose.yaml.Any valid filepath
-c,--connectionsExport connections to a given local file
-e,--envLocation of the file to export Airflow objects to as Astro environment variables. Use this option only with --env-export. The default file path is env.Any valid filepath
-n,--env-exportExport Airflow objects as Astro environment variables.
-p,--poolsExport pools to a given local file
-s,--settings-fileLocation of the file to export Airflow objects to as YAML configuration. The default file path is airflow_settings.yaml.Any valid filepath
-v,--variablesExport variables to a given local file

Examples

1astro dev object export --pools
2# Exports only pools from the local Airflow environment to `airflow_settings.yaml`
3
4astro dev object export --env-export --env="myairflowenv.env"
5# Exports all Airflow objects from the local Airflow environment as
6# Astro variables to a file in the project named `myairflowenv.env`