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).

Unter diesem Thema:

Bereitstellen 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 namens staged vorangesetzt.

Beachten Sie, dass mit der Zeichenkombination @~ ein Benutzer-Stagingbereich identifiziert wird.

  • Linux oder macOS

    PUT file:///data/data.csv @~/staged;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @~/staged;
    
    Copy
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 Namen mytable hochgeladen.

Beachten Sie, dass mit der Zeichenkombination @% ein Tabellen-Stagingbereich identifiziert wird.

  • Linux oder macOS

    PUT file:///data/data.csv @%mytable;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @%mytable;
    
    Copy
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 Namen my_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;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @my_stage;
    
    Copy

Auflisten von Staging-Datendateien

Um Dateien anzuzeigen, die in einen Snowflake-Stagingbereich hochgeladen wurden, verwenden Sie den Befehl LIST:

Benutzer-Stagingbereich:

LIST @~;
Copy

Tabellen-Stagingbereich:

LIST @%mytable;
Copy

Benannter Stagingbereich:

LIST @my_stage;
Copy

Nächstes Thema: Kopieren von Daten aus einem internen Stagingbereich