[AIP-31] Update DAG examples to use Functional DAG style
See original GitHub issueDescription
- Update Airflow documentation to use functional style DAGs instead.
- Update Airflow tutorials documentation
- Update information about XCom and
.output
attribute
Use case / motivation
As discussed in https://github.com/apache/airflow/pull/8962#discussion_r442706891 we believe that functional DAG definition may be easier to onboard and easier to abstract underlying Airflow mechanisms.
Related Issues
Created from #8962
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:11 (11 by maintainers)
Top Results From Across the Web
[AIP-31] Update Airflow tutorial to use functional DAGs #9041
Description. Change Airflow tutorial (or create new tutorial) using the new functional layer. Use case / motivation.
Read more >Airflow functional DAG definition - AIP-31 - YouTube
Gerard Casas SaezAirflow does not currently have an explicit way to declare messages passed between tasks in a DAG. XCom are available but ......
Read more >Apache Airflow 2.0 is here!
A new way of writing dags: the TaskFlow API (AIP-31) · Fully specified REST API (AIP-32) · Massive Scheduler performance improvements · Scheduler ......
Read more >DAG writing best practices in Apache Airflow
Keep up to date with the best practices for developing efficient, secure, and scalable DAGs using Airflow. Learn about DAG design and data...
Read more >AIP-31: Airflow functional DAG definition
In addition, we will explore a new way to define custom Python transformations using the task decorator proposed, and how this change may...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@josh-fell assigned to you
Well, I completely missed the obvious answer; it’s been a long day. Love it.