Spark - Basics

Spark Context vs Spark Session

Spark Context Spark Session
Represents the connection to a Spark cluster Introduced in Spark 2.0
Coordinates task execution across the cluster Unified entry point for interacting with Spark
Entry point in earlier versions of Spark (1.x) Combines functionalities of SparkContext, SQLContext HiveContext, and StreamingContext
Support multiple languages (Scala, Java, Python, R)