- Schema:
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. |
DATABASE_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Datenbank, die das Schema enthält. |
SCHEMA_ID |
NUMBER |
Interner/vom System generierter Bezeichner für das Schema. |
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;
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());