Astronomer - Apache Airflow 3 Fundamentals DAG Authoring Study Guide
This chapter turns the parse-time task graph into a runtime-shaped fan-out using dynamic task mapping. It covers `.expand()`, `.expand_kwargs()`, and `.partial()`; mapping over upstream XCom outputs including chained and nested patterns; the `max_map_length` cap and the `map_index_template` label; the pre-mapping `None` filter; the empty-input SKIPPED semantics; and the trade-offs between dynamic mapping and parse-time task generation.