Activation des notifications d’erreur pour des tâches

Snowflake peut envoyer des notifications d’erreur à un service de messagerie cloud lorsqu’il rencontre des erreurs lors du chargement des données. Les notifications d’erreur de tâche déclenchent une notification décrivant les erreurs rencontrées lorsqu’une tâche exécute du code SQL. Les notifications décrivent les éventuelles erreurs rencontrées lors de l’exécution de la tâche.

Cette rubrique fournit des instructions pour configurer la prise en charge des notifications d’erreur pour des tâches à l’aide de la messagerie Cloud.

La fonction de notification d’erreur de tâche est prise en charge à la fois pour les tâches sans serveur et les tâches gérées par l’utilisateur (c’est-à-dire les tâches qui s’appuient sur un entrepôt virtuel pour fournir les ressources de calcul).

Note

Les notifications d’erreur reposent sur une messagerie cloud utilisant l’une des méthodes suivantes :

  • Amazon Simple Notification Service (SNS)

  • Microsoft Azure Event Grid

  • Google Pub/Sub

Actuellement, la prise en charge inter-Cloud n’est pas disponible pour les notifications push. Configurez la prise en charge des notifications d’erreur pour le service de messagerie fourni par la plate-forme cloud où votre compte Snowflake est hébergé.

Vous pouvez utiliser la fonction de table NOTIFICATION_HISTORY pour interroger l’historique des notifications envoyées par Snowpipe. Pour plus d’informations, reportez-vous à NOTIFICATION_HISTORY.

Pour configurer les notifications d’erreur de tâche, procédez comme suit :

  1. Créez un sujet pour recevoir les notifications d’erreur et configurez une intégration de notification pour ce sujet.

    Pour plus de détails, consultez les instructions relatives à votre plate-forme :

  2. Créez ou configurez la tâche pour utiliser l’intégration de notification pour les notifications d’erreur.

    Reportez-vous à Configuration d’une tâche pour envoyer des notifications d’erreur.

Note

  • L’intégration des erreurs de tâches Snowflake est mise en œuvre à l’aide d’objets d’intégration de notification, qui fournissent une interface entre Snowflake et des services tiers de mise en file d’attente de messages cloud.

  • Snowflake garantit la livraison des messages d’erreur au moins une fois (c’est-à-dire que plusieurs tentatives sont faites pour livrer les messages afin de s’assurer qu’au moins une tentative réussisse, ce qui peut entraîner des messages en double).

Chapitres suivants :