Schema:

ORGANIZATION_USAGE

Ansicht ALERT_HISTORY

Wichtig

Diese Ansicht ist nur im Organisationskonto verfügbar. Weitere Informationen dazu finden Sie unter Premium-Ansichten im Organisationskonto.

Mit der Organization Usage-Ansicht können Sie den Verlauf der Nutzung von Benachrichtigungen abrufen. Die Ansicht zeigt eine Zeile für jede Ausführung einer Benachrichtigung im Verlauf an.

Spalten

Spalten auf Organisationsebene

Spaltenname

Datentyp

Beschreibung

ORGANIZATION_NAME

VARCHAR

Name der Organisation.

ACCOUNT_LOCATOR

VARCHAR

Vom System generierter Bezeichner für das Konto.

ACCOUNT_NAME

VARCHAR

Benutzerdefinierter Bezeichner für das Konto.

Zusätzliche 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.

ACTION

VARCHAR

Text der SQL-Anweisung, die als Aktion des Alerts dient.

ACTION_QUERY_ID

VARCHAR

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

CONDITION

VARCHAR

Der 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.

ERROR_CODE

NUMBER

Fehlercode, wenn der Alert 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 der Alert 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. Dieser Status gilt nicht für Benachrichtigungen über neue Daten.

  • 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 zwar erfolgreich ausgewertet, hat aber keine Daten zurückgegeben. Infolgedessen wurde die Aktion nicht ausgeführt. Dieser Status gilt nicht für Benachrichtigungen über neue Daten.

  • 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 der Benachrichtigung 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.

SCHEDULED_FROM

VARCHAR

Gibt an, was die Benachrichtigung ausgelöst hat. Die Spalte enthält einen der folgenden Werte:

  • SCHEDULE: Die Benachrichtigung wurde so geplant, dass sie normal ausgeführt wird, wie für die SCHEDULE-Klausel von CREATE ALERT beschrieben.

  • EXECUTE ALERT: Die Benachrichtigung wurde für die Ausführung mit EXECUTE ALERT geplant.

  • TRIGGER: Die Benachrichtigung über neue Daten wurde ausgeführt, weil die zugrunde liegende Tabelle oder Ansicht neue Daten enthält.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 24 Stunden 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 account_name, name, condition, condition_query_id, action, action_query_id, state
  FROM snowflake.organization_usage.alert_history
  LIMIT 10;
Copy

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

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