100+ Free Airflow Fundamentals Practice Questions
Pass your Astronomer Certification for Apache Airflow Fundamentals exam on the first try — instant access, no signup required.
What does the 'provide_context' parameter on a PythonOperator do in Airflow 1.x, and why is it unnecessary in Airflow 2.x?
Explore More Astronomer (Apache Airflow) Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: Airflow Fundamentals Exam
75
Exam Questions
Astronomer
60 min
Exam Duration
Astronomer
75%
Passing Score
Astronomer
Free
Exam Fee
Astronomer
2 years
Validity
Astronomer
75 questions in 60 minutes, passing score 75%, free to take. Covers Airflow architecture (webserver, scheduler, executor, metadata DB), DAGs and tasks, operators (PythonOperator, BashOperator, sensors), XCom, Variables, Connections, and monitoring. Certification valid for 2 years. Available online.
Sample Airflow Fundamentals Practice Questions
Try these sample questions to test your Airflow Fundamentals exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which Airflow component is responsible for reading DAG files, determining when tasks are ready to run, and sending them to the executor?
2What does the Airflow metadata database store?
3Which executor is appropriate for a single-machine Airflow deployment with moderate workloads and does NOT require a Celery or Kubernetes infrastructure?
4In the following DAG snippet, what is the task execution order? ```python extract >> transform >> load ```
5A DAG has start_date = datetime(2026, 1, 1) and schedule_interval='@daily'. It is deployed for the first time on 2026-01-05 with catchup=True. How many DAG runs will Airflow immediately trigger?
6What is the difference between the execution_date and the actual run time of an Airflow task?
7A PythonOperator task needs to pass a file path string to a downstream task. What is the recommended Airflow mechanism?
8How does a PythonOperator task push a value to XCom using the recommended modern approach?
9What is the correct way to retrieve an XCom value pushed by a task with task_id='extract' in a downstream PythonOperator?
10An Airflow Variable stores a database connection string that should differ between development and production environments. What is the recommended approach?
About the Airflow Fundamentals Exam
The Astronomer Certification for Apache Airflow Fundamentals validates knowledge of core Apache Airflow concepts including architecture components, DAG definition, task dependencies, operators, sensors, XCom, Variables, Connections, and the Airflow UI. It is the entry-level Astronomer certification for data engineers and data professionals working with workflow orchestration.
Questions
75 scored questions
Time Limit
60 minutes
Passing Score
75% (56/75)
Exam Fee
Free (Astronomer)
Airflow Fundamentals Exam Content Outline
Core Airflow Architecture
Webserver, scheduler, executor types (LocalExecutor, CeleryExecutor, KubernetesExecutor), metadata database, worker, and Airflow component interaction
DAGs and Tasks
DAG definition with Python, task dependencies (>>/<< operators, set_upstream/set_downstream), execution dates, logical dates, schedule intervals, catchup, backfill
Operators and Sensors
PythonOperator, BashOperator, EmailOperator, DummyOperator/EmptyOperator, sensors (FileSensor, HttpSensor), operator parameters (retries, retry_delay, depends_on_past)
XCom, Variables, and Connections
XCom push (xcom_push / return value) and pull, Variables for runtime configuration, Connections and Hooks for external systems
Task Lifecycle and Monitoring
Task states (queued, running, success, failed, skipped, up_for_retry), SLA miss callbacks, log access, Airflow UI Graph and Tree views, triggering DAGs
How to Pass the Airflow Fundamentals Exam
What You Need to Know
- Passing score: 75% (56/75)
- Exam length: 75 questions
- Time limit: 60 minutes
- Exam fee: Free
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Airflow Fundamentals Study Tips from Top Performers
Frequently Asked Questions
What is the Airflow scheduler responsible for?
The Airflow scheduler reads DAG files, determines which tasks are ready to run based on dependencies and schedule, and sends tasks to the executor. It continuously monitors DAG runs and task states to keep pipelines moving forward.
What is XCom in Apache Airflow?
XCom (cross-communication) is the mechanism for passing small amounts of data between tasks in the same DAG run. Tasks can push values via xcom_push() or by returning a value, and pull them via xcom_pull(). XCom data is stored in the metadata database and should only be used for small data like identifiers or status flags.
What is the difference between schedule_interval and catchup?
schedule_interval defines how often a DAG runs (e.g., @daily, @hourly, cron expression). catchup=True (default) causes Airflow to backfill all missed runs since the start_date. Setting catchup=False runs only the most recent missed interval, preventing large backlogs of historical runs.
What are Airflow Connections used for?
Connections store credentials and endpoint information for external systems (databases, cloud services, APIs). They are managed through the Airflow UI or environment variables and accessed in tasks via Hooks, which provide convenient interfaces to interact with connected services.