Skip to main content

astro dev object export

info

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:

astro 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

astro dev object export --pools
# Exports only pools from the local Airflow environment to `airflow_settings.yaml`

astro dev object export --env-export --env="myairflowenv.env"
# Exports all Airflow objects from the local Airflow environment as
# Astro variables to a file in the project named `myairflowenv.env`

Was this page helpful?