Schéma :

ACCOUNT_USAGE

Vue APPLICATION_CALLBACK_HISTORY

La vue APPLICATION_CALLBACK_HISTORY fournit un historique des invocations de rappel pour Snowflake Native Apps dans votre compte Snowflake. Chaque ligne de la vue représente une invocation de rappel, y compris le type de rappel, l’état et toute information sur l’erreur.

Pour plus d’informations sur les rappels, consultez Rappels.

La durée de conservation de cette vue est de 365 jours (1 an).

Colonnes

Le tableau suivant fournit les définitions des colonnes de la vue APPLICATION_CALLBACK_HISTORY.

Colonne

Type de données

Description

TYPE

VARCHAR

Type de rappel tel que défini dans le fichier manifeste.

APPLICATION_NAME

VARCHAR

Nom de l’application qui définit le rappel.

STATE

VARCHAR

L’état d’exécution du rappel. Les valeurs possibles sont les suivantes : QUEUED, SCHEDULED, EXECUTING, COMPLETED, FAILED, ABORTED. Pour une description de chaque état, voir États de rappel.

STARTED_ON

TIMESTAMP_LTZ

L’horodatage lorsque le rappel a été invoqué.

COMPLETED_ON

TIMESTAMP_LTZ

L’horodatage d’exécution. NULL si le rappel n’est pas encore terminé.

TRIGGERING_QUERY_ID

VARCHAR

L’ID de requête de l’instruction SQL qui a déclenché le rappel.NULL si non applicable.

QUERY_ID

VARCHAR

L’ID de requête de l’exécution de la procédure de rappel.

ERROR_CODE

VARCHAR

Le code d’erreur. NULL à moins que STATE soit FAILED ou``ABORTED``.

ERROR_MESSAGE

VARCHAR

Le message d’erreur. NULL à moins que STATE soit FAILED ou``ABORTED``. Cette colonne est expurgée, sauf si l’application est installée sur le même compte que le paquet d’application.

Exemples

Récupérer l’historique de rappel pour toutes les applications du compte actuel :

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY;

Récupérer l’historique de rappel d’une application spécifique :

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE APPLICATION_NAME = 'my_app'
ORDER BY STARTED_ON DESC;

Récupérer uniquement les invocations de rappel annulées ou ayant échoué :

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE STATE IN ('FAILED', 'ABORTED')
ORDER BY STARTED_ON DESC;