A local PySpark experiment that reproduces a trusted ecommerce revenue query and makes DataFrames, laziness, jobs, stages, tasks, exchanges, and physical plans observable.
A verified PySpark join experiment showing why join cardinality matters, when Spark broadcasts a small dimension, and how disabling broadcast exposes hash partitioning, exchanges, sorting, and shuffle.