Recall & Review
beginner
What is the purpose of the ExternalTaskSensor in Airflow?
ExternalTaskSensor waits for a task in a different DAG to complete before allowing the current DAG to proceed. It helps manage dependencies across DAGs.
Click to reveal answer
beginner
Which parameters are essential to configure an ExternalTaskSensor?
You must specify
external_dag_id (the DAG to watch), external_task_id (the task to wait for), and optionally execution_date or use the default to match the current DAG's execution date.Click to reveal answer
intermediate
How does ExternalTaskSensor handle execution dates by default?
By default, ExternalTaskSensor waits for the task in the external DAG that has the same execution date as the current DAG run.
Click to reveal answer
intermediate
What happens if the external task being waited on fails or never completes?
The ExternalTaskSensor will keep waiting until the task succeeds or the sensor times out or fails based on its timeout or retries settings.
Click to reveal answer
advanced
Can ExternalTaskSensor be used to wait for multiple tasks or DAGs?
ExternalTaskSensor can wait for multiple tasks in the same external DAG (by providing a list to
external_task_id). For multiple DAGs, use multiple sensors or custom logic.Click to reveal answer
What does ExternalTaskSensor primarily do in Airflow?
✗ Incorrect
ExternalTaskSensor waits for a specific task in a different DAG to finish before continuing.
Which parameter tells ExternalTaskSensor which DAG to monitor?
✗ Incorrect
external_dag_id specifies the DAG where the sensor looks for the task.By default, ExternalTaskSensor matches the external task's execution date with:
✗ Incorrect
It waits for the external task with the same execution date as the current DAG run.
If the external task never completes, what will ExternalTaskSensor do?
✗ Incorrect
The sensor waits until the task succeeds or the sensor times out or fails.
Can ExternalTaskSensor wait for multiple tasks in different DAGs simultaneously?
✗ Incorrect
It waits for one or more specific tasks in one external DAG. Multiple waits across DAGs require multiple sensors.
Explain how ExternalTaskSensor helps manage dependencies between different DAGs in Airflow.
Think about how one DAG can pause until another DAG's task finishes.
You got /4 concepts.
Describe what happens if the external task monitored by ExternalTaskSensor fails or never finishes.
Consider sensor behavior on task failure or delay.
You got /4 concepts.