You are configuring a Spark pool in Microsoft Fabric for a workload with highly variable data volumes. You want to ensure that the pool can handle peak loads without over-provisioning resources during quiet periods. Which setting should you adjust?
Autoscale allows you to define a minimum and maximum number of nodes for the Spark pool. The Fabric orchestrator automatically monitors the workload and scales the pool size within these boundaries. This ensures that resources are available for heavy processing while minimizing idle capacity and associated costs when the pool is quiet.
Why this answer
Autoscale is the key feature for managing variable workloads in Spark pools. It allows the cluster to dynamically add or remove nodes based on the number of pending tasks in the queue. This balances the need for performance during peak times with cost-efficiency during periods of low activity, ensuring Capacity Units are used effectively.
Exam trap
Candidates often suggest increasing the 'Driver' or 'Executor' memory settings. This addresses static capacity but fails to solve the requirement for handling variable workloads without wasting resources during quiet periods.