How-to Guides
Setting up the sandbox in the Quick Start section was easy; building a production-grade environment requires a bit more work!
These how-to guides will step you through common tasks in using and configuring an Airflow environment.
- Using the CLI
- Set Up Bash/Zsh Completion
- Creating a Connection
- Exporting DAG structure as an image
- Display DAGs structure
- Formatting commands output
- Purge history from metadata database
- Export the purged records from the archive tables
- Dropping the archived tables
- Upgrading Airflow
- Downgrading Airflow
- Exporting Connections
- Add tags to DAGs and use it for filtering in the UI
- Add Owner Links to DAG
- Creating a notifier
- Setting Configuration Options
- Configuring Flask Application for Airflow Webserver
- Set up a Database Backend
- Using Operators
- Customizing DAG Scheduling with Timetables
- Customize view of Apache from Airflow web UI
- Listener Plugin of Airflow
- Customizing the UI
- Creating a custom Operator
- Creating Custom @task Decorators
- (Optional) Adding IDE auto-completion support
- Export dynamic environment variables available for operators to use
- Managing Connections
- Managing Variables
- Running Airflow behind a reverse proxy
- Running Airflow with systemd
- Using the Test Mode Configuration
- Define an operator extra link
- Email Configuration
- Dynamic DAG Generation
- Running Airflow in Docker
- Before you begin
- Fetching docker-compose.yaml
- Initializing Environment
- Cleaning-up the environment
- Running Airflow
- Accessing the environment
- Cleaning up
- Using custom images
- Special case - adding dependencies via requirements.txt file
- Networking
- FAQ: Frequently asked questions
- What’s Next?
- Environment variables supported by Docker Compose
- Upgrading from 1.10 to 2