professional-cloud-data-engineer
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
A data engineering team uses Cloud Composer to orchestrate a complex daily ETL pipeline that integrates Cloud Storage, Dataproc Serverless, and BigQuery. During peak batch windows, several tasks fail abruptly with Negsignal.SIGKILL and Kubernetes worker Pod evictions. In addition, the task queue experiences severe head-of-line blocking because Airflow workers remain fully occupied while synchronously polling long-running Dataproc jobs and BigQuery queries.
Which design strategy should the team implement to optimize workflow execution and resolve these reliability issues?
Deferrable operators (also known as asynchronous operators) leverage the Airflow triggerer component to yield worker slots while waiting for external jobs—such as BigQuery queries or Dataproc Serverless batches—to complete. Instead of keeping a heavy Airflow worker thread blocked during passive polling, the task is suspended and monitored by an asynchronous event loop in the triggerer until the external service signals completion.
SIGKILL) and Pod Evictions: Ensuring that large data transformation workloads execute directly inside dedicated services (BigQuery and Dataproc) rather than downloading files or holding data frames in the Airflow worker filesystem (/data or local disk) eliminates local memory and storage exhaustion.Cloud Composer workers are designed for lightweight orchestration and workflow logic, not intensive data manipulation. Offloading data processing to backend engines while releasing polling slots via triggerers directly addresses both resource starvation and queuing bottlenecks.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.