DATABRICKS-CERTIFIED-ASSOCIATE-DEVELOPER-FOR-APACHE-SPARK · Question #167
Which of the following describes executors?
The correct answer is E. Executors are processing engine instances for performing data computations which run on a. Executors are JVM processes launched on worker nodes that are responsible for executing the tasks assigned to them by the driver. They hold data in memory or disk storage and return results to the driver. Option A is wrong - communication pathways describe network connections…
Question
Which of the following describes executors?
Options
- AExecutors are the communication pathways from the driver node to the worker nodes.
- BExecutors are the most granular level of execution in the Spark execution hierarchy.
- CExecutors always have a one-to-one relationship with worker nodes.
- DExecutors are synonymous with worker nodes.
- EExecutors are processing engine instances for performing data computations which run on a
How the community answered
(48 responses)- B2% (1)
- C6% (3)
- D2% (1)
- E90% (43)
Explanation
Executors are JVM processes launched on worker nodes that are responsible for executing the tasks assigned to them by the driver. They hold data in memory or disk storage and return results to the driver. Option A is wrong - communication pathways describe network connections, not executors. Option B is wrong - tasks are the most granular unit of execution in Spark's hierarchy (Job → Stage → Task). Option C is wrong - a single worker node can run multiple executor processes. Option D is wrong - worker nodes are the physical or virtual machines; executors are processes running on those machines. Option E correctly defines executors as processing engine instances that run on worker nodes.
Topics
Community Discussion
No community discussion yet for this question.