Massenladen aus einem lokalen Dateisystem

Unter diesem Themenkomplex wird beschrieben, wie Sie den Befehl COPY verwenden, um Daten per Massenladen aus einem lokalen Dateisystem über einen internen (d. h. von Snowflake verwalteten) Stagingbereich in Tabellen zu laden. Eine Anleitung zum Laden von Daten von einem von Ihnen verwalteten Cloudspeicherort finden Sie unter Massenladen aus Amazon S3, Massenladen aus Google Cloud Storage oder Massenladen aus Microsoft Azure.

Wie in der folgenden Abbildung dargestellt, erfolgt das Laden von Daten aus einem lokalen Dateisystem in zwei separaten Schritten:

Schritt 1:

Laden Sie eine oder mehrere Datendateien mit dem Befehl PUT in einen Snowflake-Stagingbereich (benannter interner Stagingbereich oder Tabellen/Benutzer-Stagingbereich) hoch (d. h. bereitstellen).

Schritt 2:

Verwenden Sie den Befehl COPY INTO <Tabelle>, um den Inhalt der bereitgestellten Datei(en) in eine Snowflake-Datenbanktabelle zu laden.

Unabhängig davon, welchen Stagingbereich Sie verwenden, erfordert dieser Schritt ein aktives virtuelles Warehouse, das auch das aktuelle (d. h. im Einsatz befindliche) Warehouse der Sitzung ist. Das Warehouse stellt die Computeressourcen zur Verfügung, um das eigentliche Einfügen von Zeilen in die Tabelle durchzuführen.

Data loading overview

Tipp

Die Anweisungen in diesem Themensatz gehen 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: