Massenladen aus Google Cloud Storage

Wenn Sie bereits ein Google Cloud Storage-Konto haben und Cloud Storage-Container für die Speicherung und Verwaltung Ihrer Datendateien verwenden, können Sie Ihre vorhandenen Buckets und Ordnerpfade für das Massenladen in Snowflake verwenden.

Bemerkung

Snowflake unterstützt nur regionale Speicherkonten und multiregionale Speicherkonten.

Unter diesem Thema wird beschrieben, wie Sie mit dem Befehl COPY INTO <Tabelle> Daten aus einem Cloud Storage-Container in Tabellen laden können.

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

Schritt 1:

Snowflake geht davon aus, dass die Datendateien bereits in einem Cloud Storage-Bucket bereitgestellt wurden. Wenn sie noch nicht bereitgestellt wurden, verwenden Sie die von Google zur Verfügung gestellten 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.

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: