🔥 3-day streak
Microsoft Fabric Data Engineer Associate95 / 144
Question 95 of 144

A data engineer is transforming a large fact table (2 billion rows, ~500 GB) in a Fabric notebook using PySpark. Each fact row must be enriched with descriptive attributes from a small product lookup DataFrame (~8,000 rows, 2 MB). During the join, the Spark job runs slowly and generates heavy shuffle activity across executors. The engineer wants to eliminate the shuffle for the lookup while keeping the transformation in PySpark. What should the engineer do?

Reviewed for accuracy · Report an issueNext question