Staging von Datendateien aus einem lokalen Dateisystem¶
Führen Sie PUT über den SnowSQL-Client oder Treiber aus, um lokale Datendateien in einen internen Stagingbereich hochzuladen (bereitzustellen).
Wenn Sie einige kleine lokale Datendateien in einen benannten internen Stagingbereich laden möchten, können Sie auch Snowsight verwenden. Weitere Informationen dazu finden Sie unter Bereitstellen von Dateien im Stagingbereich mit Snowsight.
Unter diesem Thema:
Staging der Datendateien¶
- Benutzer-Stagingbereich
Im folgenden Beispiel wird eine Datei mit dem Namen
data.csv
im Verzeichnis/data
auf Ihrem lokalen Rechner in Ihren Benutzer-Stagingbereich hochgeladen und der Datei ein Präfix mit einem Ordner namensstaged
vorangesetzt.Beachten Sie, dass mit der Zeichenkombination
@~
ein Benutzer-Stagingbereich identifiziert wird.Linux oder macOS
PUT file:///data/data.csv @~/staged;
Windows
PUT file://C:\data\data.csv @~/staged;
- Tabellen-Stagingbereich
Im folgenden Beispiel wird eine Datei mit dem Namen
data.csv
im Verzeichnis/data
Ihres lokalen Computers in den Stagingbereich für eine Tabelle mit dem Namenmytable
hochgeladen.Beachten Sie, dass mit der Zeichenkombination
@%
ein Tabellen-Stagingbereich identifiziert wird.Linux oder macOS
PUT file:///data/data.csv @%mytable;
Windows
PUT file://C:\data\data.csv @%mytable;
- Benannter Stagingbereich
Im folgenden Beispiel wird eine Datei mit dem Namen
data.csv
im Verzeichnis/data
auf Ihrem lokalen Rechner in einen benannten internen Stagingbereich mit dem Namenmy_stage
hochgeladen. Weitere Informationen zu benannten Stagingbereichen finden Sie unter Auswahl eines internen Stagingbereichs für lokale Dateien.Beachten Sie, dass das
@
-Zeichen selbst einen benannten Stagingbereich identifiziert.Linux oder macOS
PUT file:///data/data.csv @my_stage;
Windows
PUT file://C:\data\data.csv @my_stage;
Auflisten von Staging-Datendateien¶
Um Dateien anzuzeigen, die in einen Snowflake-Stagingbereich hochgeladen wurden, verwenden Sie den Befehl LIST:
Benutzer-Stagingbereich:
LIST @~;
Tabellen-Stagingbereich:
LIST @%mytable;
Benannter Stagingbereich:
LIST @my_stage;
Nächstes Thema: Kopieren von Daten aus einem internen Stagingbereich