Fonction de table NOTIFICATION_HISTORY : modifications de la sortie¶
Attention
Ce changement de comportement est présent dans le bundle 2024_04.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
La fonction NOTIFICATION_HISTORY évolue pour fournir des informations sur les éléments suivants :
Notifications qui n’ont pas encore été traitées.
Tentatives d’envoi de notifications qui ont initialement échoué et qui sont relancées.
Les sections suivantes expliquent comment ces changements impactent la sortie de la fonction :
Modifications du nombre de lignes retournées¶
Le nombre de lignes renvoyées par la fonction change :
- Avant la modification:
Cette fonction renvoie une ligne pour chaque notification qui a été traitée (notifications qui ont été envoyées ou qui ont échoué).
Si plusieurs tentatives ont été faites pour envoyer une notification, la fonction renvoie une ligne pour la dernière tentative effectuée.
- Après la modification:
Cette fonction renvoie une ligne pour chaque tentative d’envoi d’une notification. La valeur de la colonne STATUS indique le statut de la tentative :
Si la tentative a échoué mais peut être réitérée, la valeur est
RETRIABLE_FAILURE
.Si la tentative a échoué et ne peut être renouvelée, la valeur est
FAILURE
.Si la tentative a réussi, la valeur est
SUCCESS
.
En outre, la fonction renvoie une ligne pour chaque notification qui n’a pas encore été traitée (notifications en file d’attente).
Nouvelles colonnes dans la sortie¶
Lorsque le bundle de changements de comportement est activé, la sortie de la fonction NOTIFICATION_HISTORY comprend les nouvelles colonnes suivantes :
Nom de la colonne |
Type de données |
Description |
---|---|---|
ID |
VARCHAR |
ID unique d’une demande d’envoi de notification. Si Snowflake ne parvient pas à envoyer une notification et tente à nouveau de l’envoyer, la fonction renvoie une ligne pour chaque tentative. Chaque ligne pour une tentative a la même valeur dans la colonne ID mais une valeur différente dans la colonne ATTEMPT. |
ATTEMPT |
INTEGER |
Numéro de la tentative d’envoi de la notification. |
MESSAGE_SOURCE_INFO |
OBJECT |
Objet contenant des informations sur la source de la notification. Les champs de cet objet dépendent du type de la source :
|
Suppression de la colonne MESSAGE¶
La colonne MESSAGE est obsolète et sera supprimée à l’avenir.
Réf : 1593