Schritt 3: Datendateien im Stagingbereich bereitstellen

Führen Sie PUT aus, um lokale Datendateien in einen internen Stagingbereich hochzuladen (bereitzustellen).

In diesem Beispiel laden Sie Datendateien in die benannten internen Stagingbereiche hoch, die Sie in Schritt 2 erstellt haben, wobei die automatische Datenkomprimierung standardmäßig aktiviert ist.

Bemerkung

Bei regelmäßiger Verwendung können Sie Datendateien auch im Standard-Stagingbereich des Benutzers oder der Tabelle bereitstellen. Weitere Informationen finden Sie unter Massenladen aus einem lokalen Dateisystem.

CSV

  • Linux oder macOS

    PUT file:///tmp/load/contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
    
  • Windows

    PUT file://C:\temp\load\contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
    

Snowflake gibt die folgenden Ergebnisse zurück:

+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source        | target           | source_size | target_size | source_compression | target_compression | status   | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts1.csv | contacts1.csv.gz |         694 |         506 | NONE               | GZIP               | UPLOADED |         |
| contacts2.csv | contacts2.csv.gz |         763 |         565 | NONE               | GZIP               | UPLOADED |         |
| contacts3.csv | contacts3.csv.gz |         771 |         567 | NONE               | GZIP               | UPLOADED |         |
| contacts4.csv | contacts4.csv.gz |         750 |         561 | NONE               | GZIP               | UPLOADED |         |
| contacts5.csv | contacts5.csv.gz |         887 |         621 | NONE               | GZIP               | UPLOADED |         |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+

JSON

  • Linux oder macOS

    PUT file:///tmp/load/contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
    
  • Windows

    PUT file://C:\temp\load\contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
    

Snowflake gibt die folgenden Ergebnisse zurück:

+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source        | target           | source_size | target_size | source_compression | target_compression | status   | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts.json | contacts.json.gz |         965 |         446 | NONE               | GZIP               | UPLOADED |         |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+

Nächstes Thema: Schritt 4. Liste der Stagingdateien (optional)