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
Advanced DAG Authoring Techniques
Dynamic DAG Generation
Configuration-driven DAGs
Creating DAGs from External Sources
Using Loops to Generate Tasks
Parameterizing DAGs
DAG Factory Patterns
Task Groups
Task Group Concept
Creating Task Groups
Task Group Decorator
Nested Task Groups
Task Group Dependencies
UI Representation
SubDAGs (Legacy)
SubDAG Concept and Usage
SubDAG Limitations
Performance Considerations
Migration to Task Groups
Branching and Conditional Logic
Conditional Task Execution
BranchPythonOperator
ShortCircuitOperator
Skip Patterns
Complex Branching Logic
Parallel Processing
Task Parallelism
Dynamic Task Generation
Parallel Branches
Resource Management
Pools and Resource Management
Pool Concept
Limiting Task Concurrency
Configuring Pools
Assigning Tasks to Pools
Pool Monitoring
Queues and Worker Assignment
Queue Concept
Assigning Tasks to Specific Workers
Queue Configuration for CeleryExecutor
Load Balancing Strategies
Task Priority and Weight
Priority Weight System
Setting priority_weight
Weight Rules
Impact on Task Scheduling
Priority Inheritance
Error Handling and Recovery
Retry Configuration
Exponential Backoff
Failure Callbacks
Success Callbacks
SLA Configuration
Task Timeout Handling
Previous
9. Data Sharing and Communication
Go to top
Next
11. Airflow Providers and Extensibility