Explain Spark Driver.
In Apache Spark, the driver is the program that runs the main function and coordinates the execution of tasks across the cluster. It splits the Spark application into tasks and schedules them on the worker nodes. The driver also maintains the SparkContext, which is the entry point for interacting with Spark and managing the cluster resources.
