Kategorien:

Information Schema, Tabellenfunktionen

EXTERNAL_TABLE_FILES

Mit dieser Tabellenfunktion können Informationen zu den in den Metadaten enthaltenen Staging-Datendateien für eine angegebene externe Tabelle abgefragt werden.

Syntax

EXTERNAL_TABLE_FILES(
      TABLE_NAME => '<string>' )

Argumente

Benötigt:

TABLE_NAME => 'Zeichenfolge'

Eine Zeichenfolge, die den Namen einer externen Tabelle angibt.

Nutzungshinweise

  • Die Tabellenfunktion kann keine Metadaten zu bereitgestellten Datendateien abrufen, bis die externe Tabelle aktualisiert (d. h. synchronisiert) wurde, um die Datendateien in ihre Metadaten aufzunehmen.

  • Beim Aufrufen einer Tabellenfunktion des Information Schema muss die Sitzung über ein aktives INFORMATION_SCHEMA-Schema verfügen oder der Funktionsname muss vollqualifiziert sein. Weitere Details dazu finden Sie unter Information Schema.

Ausgabe

Die Funktion gibt die folgenden Spalten zurück:

Spaltenname

Datentyp

Beschreibung

FILE_NAME

TEXT

Name der Quelldatei und relativer Pfad zur Stagingdatei

REGISTERED_ON

TIMESTAMP_LTZ

Zeitstempel des Zeitpunkts, zu dem die Dateimetadaten einer externen Tabelle hinzugefügt wurden (d. h. als die Metadaten der externen Tabelle mit den Dateidetails aktualisiert wurden)

FILE_SIZE

NUMBER

Größe der Datei (in Byte)

LAST_MODIFIED

TIMESTAMP_LTZ

Zeitstempel des Zeitpunkts, wann die Datei im Stagingbereich zuletzt aktualisiert wurde

ETAG

HEX

ETag-Header für die Datei

MD5

HEX

MD5-Prüfsumme für die Datei

Beispiele

Rufen Sie die Metadaten ab, die für alle Datendateien gespeichert sind, auf die in der externen Tabelle mytable verwiesen wird:

select *
from table(information_schema.external_table_files(TABLE_NAME=>'MYTABLE'));