Configurare i pool di avvio in Microsoft Fabric

I pool di avvio offrono l'avvio rapido della sessione Spark in Fabric. È possibile avviare rapidamente il lavoro con Spark, invece di attendere il provisioning completo del cluster in ogni esecuzione.

I pool di avvio usano nodi medi e supportano la scalabilità automatica in base alla richiesta del carico di lavoro. I limiti predefiniti e massimi dipendono dallo SKU della capacità di Fabric.

Important

I pool iniziali sono un'ottimizzazione gestita da Microsoft, fornita secondo il principio del miglior impegno, che riduce i tempi di avvio di Spark grazie all'uso di capacità già pronta. La capacità del pool iniziale non è garantita a ogni esecuzione. Quando è disponibile capacità preriscaldata, le sessioni possono in genere avviarsi in pochi secondi. In caso contrario, Fabric avvia la sessione usando la capacità standard su richiesta, che può richiedere più tempo.

Tip

Per i carichi di lavoro che richiedono un avvio di sessione prevedibile e coerente, ad esempio definizioni di processi Spark pianificati o altri processi sensibili alla latenza, usare un pool live personalizzato. I pool live personalizzati mantengono attivi i cluster dedicati in base a una pianificazione che si controlla (finestra attiva), in modo che le sessioni inizino in modo coerente in circa 5 secondi durante tale finestra. Poiché i cluster vengono idratati in anticipo, le librerie dell’ambiente sono già preinstallate sul cluster, eliminando il tempo necessario per personalizzare le librerie in ogni sessione.

Prerequisiti

Per personalizzare un pool di avvio, è necessario il ruolo di amministratore nell'area di lavoro.

Comprendere le impostazioni del pool di avvio

Nelle impostazioni dell'area di lavoro è possibile configurare questi controlli pool di avvio:

  • Scalabilità automatica: se abilitata, il pool di Apache Spark aumenta e riduce automaticamente le prestazioni in base all'attività.
  • Allocare dinamicamente gli executor: se abilitata, Spark alloca e rilascia executor in base alla richiesta del carico di lavoro.

Entrambe le opzioni sono abilitate per impostazione predefinita. Usare i dispositivi di scorrimento per aumentare o ridurre i limiti configurati per il carico di lavoro.

Configurare le impostazioni del pool di avvio

Per gestire il pool di avvio associato all'area di lavoro:

  1. Passare all'area di lavoro e selezionare Impostazioni area di lavoro.

    Screenshot che mostra dove selezionare Ingegneria dei dati nel menu Impostazioni dell'area di lavoro.

  2. Espandere Ingegneria dati/Scienza nel riquadro sinistro e quindi selezionare Impostazioni Spark.

    Screenshot che mostra le impostazioni del pool di avvio.

  3. Selezionare StarterPool nell'elenco a discesa Pool predefinito per l'area di lavoro per visualizzare una panoramica delle impostazioni del pool di avvio.

  4. Selezionare l'icona a forma di matita nella sezione Dettagli pool per modificare le impostazioni per il pool di avvio.

  5. Nella visualizzazione di modifica configurare la scalabilità automatica e allocare dinamicamente gli esecutori.

    Usare i dispositivi di scorrimento per aumentare o ridurre ogni impostazione in base alle esigenze del carico di lavoro.

    Screenshot che mostra le impostazioni di scalabilità automatica e allocazione dinamica degli executor con i cursori per i pool iniziali.

    È possibile mantenere i valori predefiniti o ridurre i limiti per carichi di lavoro più piccoli. È anche possibile aumentare i valori fino al massimo consentito per lo SKU.

  6. Dopo aver apportato le modifiche, selezionare Salva per applicare le nuove impostazioni per il pool di avvio o selezionare Ignora per annullare le modifiche. In caso contrario, è possibile selezionare la freccia indietro per uscire senza salvare o rimuovere le modifiche.

La tabella seguente mostra i limiti predefiniti e massimi dei nodi del pool di avvio in base allo SKU.

Nome SKU Unità di capacità VCore di Spark Dimensioni nodo Nodi massimi predefiniti Numero massimo di nodi
F2 2 4 Medio 1 1
F4 4 8 Medio 1 1
F8 8 16 Medio 2 2
F16 16 32 Medio 3 4
F32 32 64 Medio 8 8
F64 64 128 Medio 10 16
(Capacità della versione di prova) 64 128 Medio 10 16
F128 128 256 Medio 10 32
F256 256 512 Medio 10 64
F512 512 1024 Medio 10 128
F1024 1024 2048 Medio 10 200
F2048 2048 4096 Medio 10 200
F4096 4096 8192 Medio 10 200
F8192 8192 16384 Medio 10 200