Apache Spark in Fabric: Runtime Configurations, Starter Pools, Custom Environments, V-Order, Adaptive Query Execution, and Performance Tuning
Open the Spark black box. Driver and executors explained, starter pools vs custom environments, key configurations (shuffle partitions with pizza analogy, AQE autopilot, auto-optimize, auto-compact, V-Order), broadcast joins, memory management, reading the Spark UI to identify bottlenecks (skew, small files, shuffles), four performance tuning patterns (small data, large data, join, write optimization), Spark Job Definitions for production, and high concurrency mode.