Schema:

ACCOUNT_USAGE

Ansicht APPLICATION_CALLBACK_HISTORY

Die Ansicht APPLICATION_CALLBACK_HISTORY stellt einen Verlauf der Callback-Aufrufe für Snowflake Native Apps in Ihrem Snowflake Konto zur Verfügung. Jede Zeile in der Ansicht repräsentiert einen Callback-Aufruf, einschließlich des Callback-Typs, des Status und aller Fehlerinformationen.

Weitere Informationen zu Callbacks finden Sie unter Callbacks.

Die Aufbewahrungsdauer für diese Ansicht beträgt 365 Tage (1 Jahr).

Spalten

Die folgende Tabelle enthält Definitionen für die Spalten der Ansicht APPLICATION_CALLBACK_HISTORY.

Spalte

Datentyp

Beschreibung

TYPE

VARCHAR

Der Callback-Typ, wie in der Manifest-Datei definiert.

APPLICATION_NAME

VARCHAR

Der Name der App, die den Callback definiert.

STATE

VARCHAR

Der Status der Callback-Ausführung. Mögliche Werte sind: QUEUED, SCHEDULED, EXECUTING, COMPLETED, FAILED, ABORTED. Eine Beschreibung der einzelnen Status finden Sie unter Callback-Status.

STARTED_ON

TIMESTAMP_LTZ

Der Zeitstempel, an dem der Callback aufgerufen wurde.

COMPLETED_ON

TIMESTAMP_LTZ

Der Zeitstempel für die Fertigstellung. NULL, wenn der Callback noch nicht abgeschlossen ist.

TRIGGERING_QUERY_ID

VARCHAR

Die Abfrage-ID der SQL-Anweisung, die den Callback ausgelöst hat. NULL, falls nicht zutreffend.

QUERY_ID

VARCHAR

Die Abfrage-ID der Ausführung der Callback-Prozedur.

ERROR_CODE

VARCHAR

Der Fehlercode. NULL, es sei denn, der STATE ist FAILED oder ABORTED.

ERROR_MESSAGE

VARCHAR

Die Fehlermeldung. NULL, es sei denn, der STATE ist FAILED oder ABORTED. Diese Spalte wird ausgeblendet, es sei denn, die App ist in demselben Konto wie das App-Paket installiert.

Beispiele

Abrufen des Callback-Verlaufs für alle Anwendungen im aktuellen Konto:

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY;

Abrufen des Callback-Verlaufs für eine bestimmte App:

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

Abrufen von nur fehlgeschlagenen oder abgebrochenen Callback-Aufrufen:

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