# 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-p736-l789
- Program: [DataExpert](https://www.dataexpert.io/program/data-expert)
- Module: Week 2: Databricks & Advanced Spark
- Access: Requires enrollment in DataExpert
- 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: [Databricks and Advanced Spark Day2 Lab](https://www.dataexpert.io/lesson/databricksandadvancedsparkday2lab-feb26-p736-l2028.md)
- Next lesson: [Delta Table Day 1 Lecture](https://www.dataexpert.io/lesson/delta-table-day-1-lecture-may2025-p736-l1086.md)
