Voraussetzungen

Für dieses Tutorial benötigen Sie die folgenden Objekte:

  • Datenbank mit zwei Tabellen

  • Virtuelles Warehouse

  • Dateien mit CSV- und JSON-Daten, die in die Tabellen geladen werden sollen.

Sie können dieses Tutorial mit Ihren eigenen vorhandenen Objekten in Snowflake durchführen, wir empfehlen jedoch, das Skript und den Satz der von uns bereitgestellten Datendateien zu verwenden.

Skript zum Erstellen erforderlicher Tutorial-Objekte

Das folgende Skript erstellt Objekte speziell für die Verwendung mit diesem Tutorial. Wenn Sie das Tutorial abgeschlossen haben, können Sie die Objekte wieder löschen.

-- Create a database. A database automatically includes a schema named 'public'.

CREATE OR REPLACE DATABASE mydatabase;

/* Create target tables for CSV and JSON data. The tables are temporary, meaning they persist only for the duration of the user session and are not visible to other users. */

CREATE OR REPLACE TEMPORARY TABLE mycsvtable (
  id INTEGER,
  last_name STRING,
  first_name STRING,
  company STRING,
  email STRING,
  workphone STRING,
  cellphone STRING,
  streetaddress STRING,
  city STRING,
  postalcode STRING);

CREATE OR REPLACE TEMPORARY TABLE myjsontable (
  json_data VARIANT);

-- Create a warehouse

CREATE OR REPLACE WAREHOUSE mywarehouse WITH
  WAREHOUSE_SIZE='X-SMALL'
  AUTO_SUSPEND = 120
  AUTO_RESUME = TRUE
  INITIALLY_SUSPENDED=TRUE;

Datendateien zum Laden

Laden Sie die Beispieldatendateien herunter. Klicken Sie mit der rechten Maustaste auf den Namen der Archivdatei data-load-internal.zip, und speichern Sie den Link/die Datei in Ihrem lokalen Dateisystem.

Sie können die Beispieldatei an einem beliebigen Speicherort entpacken. Wir empfehlen jedoch, die Verzeichnisse zu verwenden, auf die in den Tutorial-Beispielen verwiesen wird:

  • Linux oder macOS: /tmp/load.

  • Windows: C:\temp\load.

Die Beispieldatendateien enthalten Dummy-Kontaktinformationen in den folgenden Formaten:

  • CSV-Dateien, die eine Kopfzeile und fünf Datensätze enthalten. Das Feldtrennzeichen ist das Pipe-Zeichen (|).

    Beispieldatensatz:

    ID|lastname|firstname|company|email|workphone|cellphone|streetaddress|city|postalcode
    6|Reed|Moses|Neque Corporation|eget.lacus@facilisis.com|1-449-871-0780|1-454-964-5318|Ap #225-4351 Dolor Ave|Titagarh|62631
    
  • Eine einzelne Datei im JSON-Format, die ein Array und drei Objekte enthält.

    Beispielobjekt:

    [
     {
       "customer": {
         "address": "509 Kings Hwy, Comptche, Missouri, 4848",
         "phone": "+1 (999) 407-2274",
         "email": "blankenship.patrick@orbin.ca",
         "company": "ORBIN",
         "name": {
           "last": "Patrick",
           "first": "Blankenship"
         },
         "_id": "5730864df388f1d653e37e6f"
       }
     },
    ]
    

Nächstes Thema: Schritt 1: Dateiformatobjekte erstellen