Schema:

ACCOUNT_USAGE

Ansicht ALERT_HISTORY

Mit dieser Account Usage-Ansicht können Sie den Nutzungsverlauf eines Alerts innerhalb der letzten 365 Tage (1 Jahr) abrufen. Die Ansicht zeigt eine Zeile für jede Ausführung eines Alerts im Verlauf an.

Spalten

Spaltenname

Datentyp

Beschreibung

NAME

VARCHAR

Name des Alerts.

DATABASE_NAME

VARCHAR

Name der Datenbank, die den Alert enthält.

SCHEMA_NAME

VARCHAR

Name des Schemas, das den Alert enthält.

CONDITION

VARCHAR

Text der SQL-Anweisung, die als Bedingung für den Alert dient.

CONDITION_QUERY_ID

VARCHAR

Interner/systemgenerierter Bezeichner für die SQL-Anweisung, die als Bedingung des Alerts ausgeführt wird.

ACTION

VARCHAR

Text der SQL-Anweisung, die als Aktion für den Alert dient.

ACTION_QUERY_ID

VARCHAR

Interner/systemgenerierter Bezeichner für die SQL-Anweisung, die als Aktion des Alerts ausgeführt wird.

ERROR_CODE

NUMBER

Fehlercode, wenn die Anweisung einen Fehler zurückgegeben hat oder nicht ausgeführt werden konnte (z. B. weil der aktuelle Benutzer keine Berechtigungen zum Ausführen des Alerts hatte).

ERROR_MESSAGE

VARCHAR

Fehlermeldung, wenn die Anweisung einen Fehler zurückgegeben hat.

STATE

VARCHAR

Status des Alerts. Dies kann einer der folgenden Werte sein: . SCHEDULED: Der Alert wird zu dem in der Spalte SCHEDULED_TIME angegebenen Zeitpunkt ausgeführt. . EXECUTING: Die Bedingung oder Aktion des Alerts wird gerade ausgeführt. . FAILED: Der Alert ist fehlgeschlagen. Entweder wurde von der Alert-Bedingung oder von der Alert-Aktion ein Fehler festgestellt, der die Ausführung verhindert hat. . CANCELLED: Die Alert-Ausführung wurde abgebrochen (z. B. wenn der Alert unterbrochen wurde). . CONDITION_FALSE: Die Bedingung wurde erfolgreich ausgewertet, aber es wurden keine Daten zurückgegeben. Infolgedessen wurde die Aktion nicht ausgeführt. . CONDITION_FAILED: Die Auswertung der Bedingung ist fehlgeschlagen. Einzelheiten zum Fehler finden Sie in den Spalten ERROR_CODE und ERROR_MESSAGE. . ACTION_FAILED: Die Bedingung wurde erfolgreich ausgewertet, aber die Ausführung der Aktion ist fehlgeschlagen. Einzelheiten zum Fehler finden Sie in den Spalten ERROR_CODE und ERROR_MESSAGE. . TRIGGERED: Die Bedingung wurde erfolgreich ausgewertet, und die Aktion wurde erfolgreich ausgeführt.

SCHEDULED_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem der Start des Alerts geplant ist/war. Beachten Sie, dass wir uns nach besten Kräften um absolute Präzision bemühen, aber nur garantieren, dass Alerts nicht vor der geplanten Zeit ausgeführt werden.

COMPLETED_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem der Alert abgeschlossen wurde, oder NULL, wenn SCHEDULED_TIME in der Zukunft liegt oder sich der Alert noch in Ausführung befindet.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 45 Minuten betragen.

  • Um die Leistung zu erhöhen, filtern Sie Abfragen auf der Spalte COMPLETED_TIME oder SCHEDULED_TIME.

Beispiele

Abrufen von Datensätzen für die 10 zuletzt abgeschlossenen Alert-Ausführungen:

SELECT name, condition, condition_query_id, action, action_query_id, state
FROM snowflake.account_usage.alert_history
LIMIT 10;
Copy

Abrufen von Datensätzen für Alert-Ausführungen, die in der letzten Stunde abgeschlossen wurden:

SELECT name, condition, condition_query_id, action, action_query_id, state
FROM snowflake.account_usage.alert_history
WHERE COMPLETED_TIME > DATEADD(hours, -1, CURRENT_TIMESTAMP());
Copy