Building Data Pipelines with Airflow
Volker Janz
Senior Developer Advocate at Astronomer
def extract_data(): return {"users": 150, "events": 4200}with DAG("etl_pipeline") as dag: t1 = PythonOperator(task_id="extract", python_callable=extract_data) t2 = PythonOperator(task_id="summary", python_callable=print_summary)t1 >> t2
from airflow.sdk import dag, task@dag def etl_pipeline(): @task def extract_data(): return {"users": 150}data = extract_data() print_summary(data)




Building Data Pipelines with Airflow