# Apache Spark Shuffle Joins Day 1 Lab

> In this lab, Zach walks through the process of joining two datasets related to NBA games and players, focusing on the performance implications of different join strategies. He demonstrates how to disable broadcast joins and analyze the resulting execution plans to better understand the underlying p…

- Web page: https://www.dataexpert.io/lesson/apache-spark-shuffle-joins-day-1-lab-jan2025
- Program: [2025 New Year  Data Engineering Boot Camp starting January 6th](https://www.dataexpert.io/program/2025-new-year-data-engineering-boot-camp-starting-january-6th)
- Access: Requires enrollment in 2025 New Year  Data Engineering Boot Camp starting January 6th
- Length: 35 min video
- Skills: SQL, Apache Spark
- Academy: DataExpert.io Academy

## About this lesson

In this lab, Zach walks through the process of joining two datasets related to NBA games and players, focusing on the performance implications of different join strategies. He demonstrates how to disable broadcast joins and analyze the resulting execution plans to better understand the underlying processes. He also highlights the importance of using formatted modes for clarity in job execution.

## Navigation

- Previous lesson: [Apache Spark Shuffle Joins Day 1 Lecture](https://www.dataexpert.io/lesson/apache-spark-shuffle-joins-day-1-lecture-jan2025.md)
- Next lesson: [Apache Spark Memory Turning, Partitioning Day 2 Lecture](https://www.dataexpert.io/lesson/apache-spark-memory-turning-partitioning-day-2-lecture-jan2025.md)
