Massenladen aus Amazon S3

If you already have an Amazon Web Services (AWS) account and use S3 buckets for storing and managing your data files, you can make use of your existing buckets and folder paths for bulk loading into Snowflake. This set of topics describes how to use the COPY command to bulk load from an S3 bucket into tables.

Wie in der folgenden Abbildung dargestellt, erfolgt das Laden von Daten aus einem S3-Bucket in zwei Schritten:

Schritt 1::

Snowflake geht davon aus, dass die Datendateien bereits in einem S3-Bucket bereitgestellt wurden. Wenn sie noch nicht bereitgestellt wurden, verwenden Sie die von AWS bereitgestellten Upload-Schnittstellen/Dienstprogramme, um die Dateien bereitzustellen.

Schritt 2::

Verwenden Sie den Befehl COPY INTO <Tabelle>, um den Inhalt der bereitgestellten Datei(en) in eine Snowflake-Datenbanktabelle zu laden. Sie können direkt aus dem Bucket laden, aber Snowflake empfiehlt, einen externen Stagingbereich zu erstellen, der auf den Bucket verweist, und stattdessen den externen Stagingbereich zu verwenden.

Unabhängig davon, welche Methode Sie verwenden, erfordert dieser Schritt ein aktives, aktuelles virtuelles Warehouse für die Sitzung, wenn Sie den Befehl manuell oder aus einem Skript heraus ausführen. Das Warehouse stellt die Computeressourcen zur Verfügung, um das eigentliche Einfügen von Zeilen in die Tabelle durchzuführen.

Übersicht zum Laden von Daten

Bemerkung

Snowflake verwendet Amazon S3-Gateway-Endpunkte in jeder seiner Amazon Virtual Private Clouds.

Solange Ihr Snowflake-Konto auf AWS gehostet wird, wird Ihr Netzwerkdatenverkehr nicht das öffentliche Internet durchlaufen. Dies gilt unabhängig von der Region, in der sich Ihr S3-Bucket befindet.

Tipp

Die unter diesem Thema bereitgestellte Anleitung geht davon aus, dass Sie Vorbereiten des Ladens von Daten gelesen und ggf. ein benanntes Dateiformat erstellt haben.

Bevor Sie beginnen, sollten Sie vielleicht auch Hinweise zum Laden von Daten für bewährte Verfahren, Tipps und andere Hinweise lesen.

Nächste Themen: