Scegliere un sql warehouse per un avviso

Ogni avviso usa un SQL warehouse che selezioni quando lo crei o lo modifichi. Il magazzino selezionato influisce sulla latenza, l'affidabilità e i costi degli avvisi.

Selezionare o modificare il magazzino

È possibile specificare il warehouse che esegue le query dell'avviso quando si crea un avviso. Il selettore di calcolo mostra il magazzino selezionato e il relativo stato.

Selettore di calcolo

Per modificare il magazzino per un avviso esistente:

  1. Fare clic su Avvisi Icona Avvisi nella barra laterale e fare clic sull'avviso che si desidera modificare.
  2. Fare clic su Modifica.
  3. Fai clic sul selettore di elaborazione per visualizzare il warehouse corrente.
  4. Fare clic su un magazzino diverso per selezionarlo.

Per la maggior parte degli avvisi, usare un serverless SQL Warehouse. I warehouse serverless hanno tempi di avvio ridotti, il che mantiene bassa la latenza degli avvisi quando un avviso pianificato viene eseguito su un warehouse non in esecuzione. L'avvio dei warehouse Pro e classici può richiedere più tempo, ritardando la valutazione degli avvisi.

Per il dimensionamento, scegliere il magazzino più piccolo che esegue la query di avviso in modo affidabile. Per confrontare i tipi di warehouse, vedere Tipi di sql warehouse.

Comportamento del warehouse in fase di esecuzione pianificata

Se il warehouse selezionato è arrestato quando è pianificata l'esecuzione dell'avviso, Databricks SQL avvia automaticamente il warehouse ed esegue la query. La valutazione dell'avviso include qualsiasi ritardo di avvio. Se non è possibile avviare il magazzino, l'avviso restituisce uno ERROR stato.

Se il magazzino selezionato viene eliminato o si perde l'accesso, l'avviso restituisce uno ERROR stato finché non si seleziona un magazzino diverso.

Implicazioni relative ai costi

Le pianificazioni degli avvisi frequenti possono mantenere attivo un sql warehouse per lunghi periodi, contribuendo così ai costi di calcolo di SQL Warehouse. Per gestire i costi:

  • Usa un SQL warehouse serverless con un breve intervallo di arresto automatico. I warehouse serverless vengono fatturati solo per il tempo di esecuzione attiva delle query.
  • Evitare di eseguire avvisi più frequentemente rispetto alle modifiche ai dati sottostanti. Avviso che verifica la presenza di nuovi dati ogni minuto rispetto a una tabella che aggiorna ogni ora crea un carico di calcolo non necessario.
  • Raggruppa più avvisi nello stesso magazzino in modo che un unico avvio del magazzino serva per tutti.

Per ulteriori informazioni sui tipi, il dimensionamento e i prezzi di SQL warehouse, consulta Connettersi a un SQL warehouse.