SparkSession introduced in version 2.0, is an entry point to underlying Spark functionality in order to programmatically use Spark RDD,
DataFrame, and Dataset. It’s object spark is default available in spark-shell.
// Create SparkSession
import org.apache.spark.sql.SparkSession
val spark:SparkSession = SparkSession.builder()
.master("local[1]")
.appName("SparkByExamples.com")
.getOrCreate()