← Apache Spark learning path
Apache Spark · Module 4 of 10

DataFrames and Spark SQL

Work with structured data using DataFrames and SQL.

📖 Key ideas

  1. spark.read.csv / parquet / json loads DataFrames.
  2. Operations: select, filter, withColumn, groupBy, agg, join.
  3. Register a view: df.createOrReplaceTempView("sales") then spark.sql(...).
  4. Catalyst optimises query plans.
  5. show() and printSchema() inspect data.
💡 Real-life example: Spark DataFrames are pandas tables that can stretch across hundreds of machines.
DataFrameDistributed table with schema
withColumnAdds or replaces a column
Temp viewName for SQL queries
CatalystSpark query optimiser