Useful Links
Computer Science
Big Data
Apache Airflow
1. Introduction to Apache Airflow
2. Core Concepts of Airflow
3. Airflow Architecture and Components
4. Setting Up an Airflow Environment
5. Authoring Your First DAG
6. Comprehensive Guide to Operators
7. Managing Workflows with the Airflow UI
8. Scheduling and Triggers
9. Data Sharing and Communication
10. Advanced DAG Authoring Techniques
11. Airflow Providers and Extensibility
12. Testing and Debugging Airflow DAGs
13. Operational Airflow Management
14. Scaling and Production Deployment
15. Airflow Best Practices and Patterns
Core Concepts of Airflow
Directed Acyclic Graphs (DAGs)
Definition and Properties of DAGs
DAG as Code Paradigm
DAG Structure and Components
DAG Configuration Parameters
DAG ID
Description
Schedule Interval
Start Date
End Date
Default Arguments
DAG Runs
Scheduling and Execution of DAG Runs
DAG Run States
Manual vs Scheduled Runs
Task Instances
Mapping Tasks to DAG Runs
Task Instance States
Task Instance Lifecycle
Operators
Definition and Purpose
Operator Classes and Types
Instantiating Operators as Tasks
Operator Parameters and Configuration
Custom Operator Development
Inheriting from BaseOperator
Implementing Execute Method
Parameter Validation
Tasks and Task Instances
The Basic Unit of Work
Task Definition vs Task Instance
Task Lifecycle
Task Creation
Task Scheduling
Task Execution
Task Completion
Task States
None
Scheduled
Queued
Running
Success
Failed
Up for Retry
Up for Reschedule
Upstream Failed
Skipped
Removed
Task Retries and Failure Handling
Relationships and Dependencies
Upstream and Downstream Concepts
Setting Dependencies with Bitshift Operators
Explicit Dependency Methods
set_upstream Method
set_downstream Method
Cross Dependencies
Dependency Visualization
Complex Dependency Patterns
Templating with Jinja
Purpose and Use Cases
Dynamic Content in DAGs
Template Fields
Pre-defined Variables
Execution Date
DAG Run ID
Task Instance Key
Macros and Custom Templates
Template Rendering Process
Previous
1. Introduction to Apache Airflow
Go to top
Next
3. Airflow Architecture and Components