Few Basic Spark Concepts Test driven practical snippets(Scala) to demonstrate some of the most basic concepts and abstractions in Spark: Lazy Evaluation RDD Transformations Partitioning User Defined Function(UDF) DataFrame DataSet Software Requirements IntelliJIDE JDK 8