designed by author Definition: A collection of tasks with dependencies, no cycles allowed File location: dags/ folder in Airflow home Must have: dag_id, start_date, schedule_interval Single unit of work within a DAG Types: Operators, Sensors, Hooks States: none, scheduled, queued, running, success, failed, retry, skipped Defines what actually gets executed Common types: BashOperator, PythonOperator, SQLOperator Parameters: task_id, dag, depends_on_past, retries Special operator that waits for...