DDL zum Laden/Entladen von Daten

Stagingbereiche und Dateiformate sind benannte Datenbankobjekte, mit denen das Massenladen und -entladen von Daten in und aus Datenbanktabellen vereinfacht und optimiert werden kann.

Pipes sind benannte Datenbankobjekte, die COPY-Anweisungen zum Laden von Microbatches von Daten mit Snowpipe definieren.

Unter diesem Thema:

Verwalten von Stagingbereichen

Snowflake unterstützt zwei Arten von Stagingbereichen zum Speichern von Datendateien, die zum Laden/Entladen verwendet werden:

  • Interne Stagingbereiche speichern die Dateien intern in Snowflake.

  • Externe Stagingbereiche speichern die Dateien an einem externen Speicherort (d. h. S3-Bucket), auf den der Stagingbereich verweist. Ein externer Stagingbereich gibt bei Bedarf Informationen zu Speicherort und Anmeldung für den S3-Bucket an.

Sowohl externe als auch interne Stagingbereiche können Dateiformat- und Kopieroptionen enthalten.

Verwalten von Dateiformaten

Ein Dateiformat kapselt Informationen wie den Dateityp (CSV, JSON usw.) sowie typspezifische Formatierungsoptionen für Datendateien, die zum Massenladen/-entladen verwendet werden.

Verwalten von Pipes

Eine Pipe kapselt eine einzelne COPY-Anweisung zum Laden einer Gruppe von Datendateien aus einer Erfassungswarteschlange in eine Tabelle.