Schritt 2: Stagingobjekte erstellen¶
Ein Stagingbereich gibt an, wo Datendateien gespeichert (d. h. „bereitgestellt“) werden, damit die Daten in den Dateien in eine Tabelle geladen werden können. Ein benannter interner Stagingbereich ist ein Cloudspeicherort, der von Snowflake verwaltet wird.
Das Erstellen eines benannten Stagingbereichs ist nützlich, wenn Sie möchten, dass mehrere Benutzer oder Prozesse Dateien hochladen. Wenn Sie planen, Datendateien bereitzustellen, die nur von Ihnen selbst oder nur in eine einzelne Tabelle geladen werden, dann können Sie auch einfach entweder Ihren Benutzer-Stagingbereich oder den Tabellen-Stagingbereich verwenden. Weitere Informationen dazu finden Sie unter Massenladen aus einem lokalen Dateisystem.
In diesem Schritt erstellen Sie benannte Stagingbereiche für die verschiedenen Typen von Beispieldatendateien.
Erstellen eines Stagingbereichs für CSV-Datendateien¶
Führen Sie CREATE STAGE aus, um den Stagingbereich my_csv_stage
zu erstellen:
CREATE OR REPLACE STAGE my_csv_stage
FILE_FORMAT = mycsvformat;
Hinweis: Wenn Sie die FILE_FORMAT
-Option beim Erstellen des Stagingbereichs angeben, ist es nicht erforderlich, dieselbe FILE_FORMAT
-Option im COPY-Befehl anzugeben, der zum Laden von Daten aus dem Stagingbereich verwendet wird.
Erstellen eines Stagingbereichs für JSON-Datendateien¶
Führen Sie CREATE STAGE aus, um den Stagingbereich my_json_stage
zu erstellen:
CREATE OR REPLACE STAGE my_json_stage
FILE_FORMAT = myjsonformat;
Nächstes Thema: Schritt 3: Datendateien im Stagingbereich bereitstellen