# 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-may2025
- Program: [Spring Data Engineering Boot Camp Starting May 26th, 2025](https://www.dataexpert.io/program/spring-data-engineering-boot-camp-starting-march-10th-6262)
- Access: Requires enrollment in Spring Data Engineering Boot Camp Starting May 26th, 2025
- 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-may2025.md)
- Next lesson: [Apache Spark Memory Turning, Partitioning Day 2 Lecture](https://www.dataexpert.io/lesson/apache-spark-memory-turning-partitioning-day-2-lecture-may2025.md)
