Overview
Airflow 2.9, released on April 9, 2024, introduces multi-asset scheduling for data pipelines.
Main Features
Multi-asset scheduling
DAGs can now be triggered by multiple datasets, enabling reactive data-driven pipelines.
python
from airflow.datasets import Dataset
from airflow.decorators import dag, task
from datetime import datetime
sales = Dataset('s3://bucket/sales')
inventory = Dataset('s3://bucket/inventory')
@dag(schedule=[sales, inventory],
start_date=datetime(2024, 1, 1))
def report_pipeline():
@task
def build_report():
print('Both datasets updated')
build_report()
report_pipeline()
