Ansicht EVENT_TABLES¶
In dieser Ansicht des Information Schema wird eine Zeile für jede Ereignistabelle und Ansicht in der angegebenen (oder aktuellen) Datenbank angezeigt, einschließlich der Ansichten im INFORMATION_SCHEMA-Schema selbst.
- Siehe auch:
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
TABLE_CATALOG |
TEXT |
Datenbank, zu der die Ereignistabelle gehört |
TABLE_SCHEMA |
TEXT |
Schema, zu dem die Ereignistabelle gehört |
TABLE_NAME |
TEXT |
Name der Ereignistabelle |
TABLE_OWNER |
TEXT |
Name der Rolle, der die Ereignistabelle gehört |
CREATED |
TIMESTAMP_LTZ |
Erstellungszeitpunkt der Ereignistabelle |
LAST_ALTERED |
TIMESTAMP_LTZ |
Datum und Uhrzeit der letzten Änderung des Objekts. Siehe Nutzungshinweise. |
COMMENT |
TEXT |
Kommentar zu dieser Ereignistabelle |
Nutzungshinweise¶
In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte erteilt wurden. Die Ansicht berücksichtigt nicht die MANAGE GRANTS-Berechtigung und kann daher weniger Informationen anzeigen als ein SHOW-Befehl, wenn beide von einer Rolle ausgeführt werden, der die MANAGE GRANTS-Berechtigung erteilt wurde.
Dieses Verhalten gilt auch für andere Berechtigungen auf Kontoebene und für Information Schema-Ansichten, für die es einen entsprechenden SHOW-Befehl gibt.
Die Ansicht enthält keine Ereignistabellen, die entfernt wurden. Um entfernte Tabellen anzuzeigen, verwenden Sie stattdessen SHOW EVENT TABLES.
Um nur Ereignistabelle in Ihren Abfragen anzuzeigen, filtern Sie mit einer WHERE-Klausel, z. B.:
... WHERE table_schema != 'INFORMATION_SCHEMA'
Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:
DDL-Operationen
DML-Operationen (nur für Tabellen)
Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.
Beispiele¶
Abrufen der Namen aller Ereignistabellen in allen Schemas der Datenbank mydatabase
:
SELECT TABLE_NAME
FROM mydatabase.information_schema.event_tables;