Choisissez un SQL Warehouse pour une alerte
Chaque alerte s'exécute sur un SQL Warehouse que vous sélectionnez lorsque vous le créez ou le modifiez. Le warehouse que vous sélectionnez affecte la latence, la fiabilité et le coût des alertes.
Sélectionner ou modifier le warehouse
Vous pouvez spécifier le warehouse qui exécute les requêtes de votre alerte lorsque vous créez une alerte. Le sélecteur de compute affiche le warehouse sélectionné et son état.

Pour modifier le warehouse pour une alerte existante :
- Cliquez sur
Alertes dans la barre latérale, puis cliquez sur l'alerte que vous souhaitez modifier.
- Cliquez sur Modifier .
- Cliquez sur le sélecteur de compute pour afficher le warehouse actuel.
- Cliquez sur un autre warehouse pour le sélectionner.
Type de warehouse recommandé
Pour la plupart des alertes, utilisez un SQL Warehouse Serverless. Les warehouses Serverless ont un faible startup time, ce qui maintient la latence des alertes à un niveau bas lorsqu'une alerte est exécutée selon un calendrier par rapport à un warehouse arrêté. Les warehouses Pro et classiques peuvent prendre plus de temps à start, ce qui peut retarder les évaluations des alertes.
Pour le dimensionnement, choisissez le plus petit warehouse qui exécute votre requête d'alerte de manière fiable. Pour comparer les types de warehouse, consultez types de SQL Warehouse.
Comportement du warehouse à l'heure d'exécution planifiée
Si le warehouse sélectionné est arrêté lorsque l'alerte doit être exécutée, Databricks SQL start automatiquement le warehouse et exécute la query. L'évaluation de l'alerte inclut tout délai de Startup. Si le warehouse ne peut pas start, l'alerte renvoie un statut ERROR.
Si le warehouse sélectionné est supprimé ou que vous en perdez l'accès, l'alerte renvoie un statut ERROR jusqu'à ce que vous sélectionniez un autre warehouse.
Implications en termes de coûts
Des planifications d'alertes fréquentes peuvent maintenir un SQL Warehouse actif pendant de longues périodes, ce qui contribue aux coûts de compute du SQL Warehouse. Pour gérer les coûts :
- Utilisez un SQL Warehouse Serverless avec un court intervalle d'arrêt automatique. Les warehouses Serverless facturent uniquement la durée de query active.
- Évitez d'exécuter des alertes plus fréquemment que la fréquence de modification des données sous-jacentes. Une alerte qui vérifie les nouvelles données chaque minute sur une table qui se met à jour toutes les heures crée une charge de compute inutile.
- Regroupez plusieurs alertes sur le même warehouse afin qu'un seul start de warehouse les prenne toutes en charge.
Pour en savoir plus sur les types, le dimensionnement et les tarifs des SQL warehouse, consultez Se connecter à un SQL warehouse.