MediumData Engineer Interview Questions : Deferrable Operators in Airflow - How to Wait for Hours Without Wasting a Single Worker Slot | by Sriw World of Coding | CodeX | Medium
Sitemap
CodeX

Everything connected with Tech & Code. Follow to join our 1M+ monthly readers

Member-only story

Data Engineer Interview Questions : Deferrable Operators in Airflow - How to Wait for Hours Without Wasting a Single Worker Slot

8 min readAug 15, 2026

--

Press enter or click to view image in full size

Here’s a number that should worry you: if you have 20 sensors each waiting up to 2 hours for a file to land or an API to respond, that’s 40 worker-hours of your Airflow cluster doing… absolutely nothing. Just sitting there. Polling. Burning slots.

Meanwhile, your actual work — the DAGs that process data, train models, generate reports — is stuck in a queue because there are no free worker slots left.

This was one of Airflow’s biggest hidden inefficiencies for years. Then came Deferrable Operators (a.k.a. Async Operators) and Triggers — and they quietly fixed one of the most expensive problems in orchestration. Let’s break down exactly how. 🎯

🎯 The Problem: Waiting Is Expensive in Classic Airflow

In traditional Airflow, when a task needs to wait for something — a file to appear, an API to return a result, a long-running external job to finish — it typically does this using a Sensor.

The catch? A classic sensor (running in mode="poke") occupies a full worker slot the entire…

--

--