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:

Ansicht COLUMNS , VIEWS-Ansicht

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;