Choisir un entrepôt SQL pour une alerte

Chaque alerte s’exécute sur un entrepôt SQL que vous sélectionnez lors de sa création ou de sa modification. L’entrepôt que vous sélectionnez affecte la latence, la fiabilité et le coût des alertes.

Sélectionner ou modifier l’entrepôt

Vous pouvez spécifier l’entrepôt qui exécute les requêtes de votre alerte lorsque vous créez une alerte. Le sélecteur de calcul affiche l’entrepôt sélectionné et son état.

Sélecteur de calcul

Pour modifier l’entrepôt pour une alerte existante :

  1. Dans la barre latérale, cliquez sur l’icône AlertesAlertes, puis cliquez sur l’alerte que vous souhaitez modifier.
  2. Cliquez sur Modifier.
  3. Cliquez sur le sélecteur de calcul pour afficher l’entrepôt actuel.
  4. Cliquez sur un autre entrepôt pour le sélectionner.

Pour la plupart des alertes, utilisez un entrepôt de données SQL sans serveur. Les entrepôts serverless ont un temps de démarrage faible, ce qui maintient la latence d’alerte faible lorsqu’une alerte s’exécute selon une planification sur un entrepôt arrêté. Les entrepôts professionnels et classiques peuvent prendre plus de temps pour démarrer, ce qui peut retarder les évaluations des alertes.

Pour le dimensionnement, choisissez le plus petit entrepôt qui exécute votre requête d’alerte de manière fiable. Pour comparer les types d’entrepôt, consultez les types SQL Warehouse.

Comportement de l’entrepôt au moment de l’exécution planifiée

Si l’entrepôt sélectionné est arrêté lorsque l’alerte est planifiée pour s’exécuter, Databricks SQL démarre l’entrepôt automatiquement et exécute la requête. L’évaluation de l’alerte inclut tout délai de démarrage. Si le warehouse ne peut pas démarrer, l’alerte renvoie un statut ERROR.

Si l’entrepôt sélectionné est supprimé ou que vous perdez l’accès à celui-ci, l’alerte retourne un ERROR état jusqu’à ce que vous sélectionnez un autre entrepôt.

Implications sur les coûts

Les planifications d’alerte fréquentes peuvent conserver un entrepôt SQL actif pendant de longues périodes, ce qui contribue aux coûts de calcul de SQL Warehouse. Pour gérer les coûts :

  • Utilisez un entrepôt SQL serverless avec un intervalle d’arrêt automatique court. Les entrepôts serverless ne facturent que le temps d’exécution actif des requêtes.
  • Évitez d’exécuter des alertes plus fréquemment que les modifications de données sous-jacentes. Alerte qui vérifie les nouvelles données toutes les minutes par rapport à une table qui met à jour toutes les heures crée une charge de calcul inutile.
  • Regroupez plusieurs alertes sur le même entrepôt afin qu’un seul démarrage d’entrepôt les serve tous.

Pour plus d’informations sur les types d’entrepôt SQL, le dimensionnement et la tarification, consultez Se connecter à un entrepôt SQL.