In this section, we will discuss why we will learn Spark to solve our data analytics problem. We will then discuss why the functional programming concepts in Scala are particularly important to make data analysis easier for the data scientists. We will also discuss the Spark programming model and its ecosystem to make them clearer.
Why FP and Scala for learning Spark?
Why Spark?
Spark is a lightning fast cluster computing framework and is mainly designed for fast computations. Spark is based on the Hadoop MapReduce model and uses MapReduce in more forms and types of computation, such as interactive queries and stream processing. One of the main features of Spark is in-memory processing, which helps increase the performance...