Free Practice Questions for Airflow Fundamentals
Exam-style questions and explanations by OpenExamPrep.
Loading practice questions...
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 review concepts for the Airflow Fundamentals exam. 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.
Exam sponsor: Astronomer. The requirements and fees below concern the certification or admission exam, separate from our free practice resources.
Questions
75 questions
Time Limit
60 minutes
Passing Score
75% (56/75)
Reported exam pass rate: ~70-80%. for well-prepared candidates (industry estimate) This describes exam candidates, not OpenExamPrep users or results from using our resources. Exam sponsor website
Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.
Our practice resources: topics covered
We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.
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
Preparing for the Airflow Fundamentals Exam
What You Need to Know
- Passing score: 75% (56/75)
- Exam length: 75 questions
- Time limit: 60 minutes
- Exam / certification fees: Free Official sources
Using Our Practice Resources
- Work through all 100 available questions
- Review every answer and explanation
- Track weak areas and revisit them
- Use our AI tutor for tough concepts
Airflow Fundamentals: Suggested Study Strategy
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.