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.