Q15Big Data Analytics
Question
4 marks
Explain Spark core components.
Answer
Spark Core is the underlying execution engine of Apache Spark, providing distributed task dispatching, scheduling, and basic I/O functionalities.
It provides the RDD (Resilient Distributed Dataset) abstraction, which allows data to be partitioned across machines. Spark Core is responsible for memory management, fault recovery, and interacting with storage systems. Other libraries like Spark SQL, Spark Streaming, MLlib, and GraphX are built on top of Spark Core to provide specialized data processing capabilities.