EXTERNAL_TABLES-Ansicht¶
In dieser Ansicht von Information Schema wird eine Zeile für jede externe Tabelle angezeigt, die in der angegebenen (oder aktuellen) Datenbank angegeben ist.
- Siehe auch:
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
TABLE_CATALOG |
TEXT |
Datenbank, zu der die Tabelle gehört |
TABLE_SCHEMA |
TEXT |
Schema, zu dem die Tabelle gehört |
TABLE_NAME |
TEXT |
Name der Tabelle |
TABLE_OWNER |
TEXT |
Name der Rolle, der die Tabelle gehört |
CREATED |
TIMESTAMP_LTZ |
Erstellungszeit der Tabelle |
LAST_ALTERED |
TIMESTAMP_LTZ |
Letzte Änderungszeit der Tabelle |
AUTO_CLUSTERING_ON |
BOOLEAN |
Gibt an, ob das automatische Clustering für die Tabelle aktiviert ist |
COMMENT |
TEXT |
Kommentar für diese Tabelle |
LOCATION |
TEXT |
Externer Stagingbereich, in dem die Dateien mit den zu lesenden Daten bereitgestellt werden |
FILE_FORMAT_NAME |
TEXT |
Benanntes Dateiformat, das die beim Abfragen der externen Tabelle zu durchsuchenden bereitgestellten Datendateien beschreibt |
FILE_FORMAT_TYPE |
TEXT |
Formattyp der bereitgestellten Datendateien, die beim Abfragen der externen Tabelle gescannt werden sollen |
Nutzungshinweise¶
Die Ansicht zeigt nur Objekte an, für die der aktuellen Rolle für die Sitzung Zugriffsrechte gewährt wurden. Die Ansicht berücksichtigt nicht die MANAGE GRANTS-Berechtigung und kann daher weniger Informationen anzeigen als ein SHOW-Befehl, wenn beide von einem Benutzer ausgeführt werden, der die MANAGE GRANTS-Berechtigung besitzt.
Die Ansicht enthält keine externen Tabellen, die entfernt wurden.
Um nur externe Tabellen in Ihren Abfragen anzuzeigen, filtern Sie mit einer WHERE-Klausel, z. B.:
... WHERE table_schema != 'INFORMATION_SCHEMA'
Beispiele¶
Rufen Sie die Liste aller externen Tabellen in allen Schemas in der Datenbank mydatabase
ab:
SELECT table_name, last_altered FROM mydatabase.information_schema.external_tables;