Databricks Certified Associate Developer for Apache Spark — Question 156
Which of the following describes executors?
Answer options
- A. Executors are the communication pathways from the driver node to the worker nodes.
- B. Executors are the most granular level of execution in the Spark execution hierarchy.
- C. Executors always have a one-to-one relationship with worker nodes.
- D. Executors are synonymous with worker nodes.
- E. Executors are processing engine instances for performing data computations which run on a worker node.
Correct answer: E
Explanation
The correct answer is E because executors are indeed processing engine instances that execute tasks on worker nodes. Option A is incorrect as it describes the role of the driver node, while B misrepresents the hierarchy since executors are not the most granular level. Option C is wrong because multiple executors can run on a single worker node, and D is inaccurate as executors are not synonymous with worker nodes but rather operate on them.