Spark a distributed computing platform that is built on top of Hadoop MapReduce. It extends the MapReduce model and make it easier to code and faster to execute.
Spark provides API in Java, Scala, and Python. Any of these languages can be used to create Spark applications.
Spark supports, Map, Reduce, SQL queries, streaming data, machine learning algorithms, and graph algorithms.
Spark stack contains: