Verzeichnistabellen

Verzeichnistabellen speichern einen Katalog von Stagingdateien im Cloudspeicher. Rollen mit ausreichenden Berechtigungen können eine Verzeichnistabelle abfragen, um die Datei-URLs abzurufen und auf die Stagingdateien sowie auf andere Metadaten zuzugreifen.

Eine Verzeichnistabelle ist kein separates Datenbankobjekt, sondern ein implizites Objekt auf Stagingbereichsebene. Sowohl externe Stagingbereiche (externer Cloudspeicher) als auch interne (d. h. Snowflake) Stagingbereich unterstützen Verzeichnistabellen. Eine Verzeichnistabelle hat keine eigenen zuweisbaren Berechtigungen, die erteilt werden können. Eine Verzeichnistabelle kann explizit zu einem Stagingbereich hinzugefügt werden, wenn der Stagingbereich erstellt wird (mit CREATE STAGE) oder später (mit ALTER STAGE).

Vom Konzept her ähneln Verzeichnistabellen externen Tabellen, da sie auf Dateiebene Metadaten über die Datendateien in einem Stagingbereich speichern. Fragen Sie eine Verzeichnistabelle ab, um die Snowflake-gehostete Datei-URL zu jeder im Stagingbereich befindlichen Datei abzurufen. Eine Datei-URL erlaubt einen verlängerten Zugriff auf eine bestimmte Datei. Das heißt, dass die Datei-URL nicht abläuft. Die gleiche Datei-URL wird durch den Aufruf der Funktion BUILD_STAGE_FILE_URL zurückgegeben.

Nächste Themen: