Schritt 2: Snowflake-Objekte erstellen

In diesem Schritt erstellen Sie die folgenden Snowflake-Objekte:

  • Eine Datenbank (sf_tuts) und eine Tabelle (emp_basic). Sie laden Beispieldaten in diese Tabelle.

  • Ein virtuelles Warehouse (sf_tuts_wh). Dieses Warehouse stellt die Computeressourcen bereit, die zum Laden von Daten in die Tabelle und für Abfragen auf der Tabelle erforderlich sind. In diesem Tutorial erstellen Sie ein Warehouse der Größe „X-Small“.

Am Ende dieses Tutorials werden Sie diese Objekte wieder entfernen.

Unter diesem Thema:

Erstellen einer Datenbank

Erstellen Sie mit dem Befehl CREATE DATABASE die Datenbank sf_tuts:

CREATE OR REPLACE DATABASE sf_tuts;
Copy

In diesem Tutorial werden Sie das für jede Datenbank verfügbare Standardschema (public) verwenden, sodass Sie kein neues Schema erstellen müssen.

Beachten Sie, dass die soeben erstellte Datenbank einschließlich Schema nun für Ihre aktuelle Sitzung verwendet wird, wie von der SnowSQL-Eingabeaufforderung angezeigt. Sie können auch die Kontextfunktionen verwenden, um diese Informationen zu erhalten.

SELECT CURRENT_DATABASE(), CURRENT_SCHEMA();
Copy

Nachfolgend ein Beispiel für ein Ergebnis:

+--------------------+------------------+
| CURRENT_DATABASE() | CURRENT_SCHEMA() |
|--------------------+------------------|
| SF_TUTS            | PUBLIC           |
+--------------------+------------------+
Copy

Erstellen einer Tabelle

Erstellen Sie eine Tabelle mit dem Namen emp_basic in sf_tuts.public mit dem Befehl CREATE TABLE:

CREATE OR REPLACE TABLE emp_basic (
  first_name STRING ,
  last_name STRING ,
  email STRING ,
  streetaddress STRING ,
  city STRING ,
  start_date DATE
  );
Copy

Beachten Sie, dass die Anzahl der Spalten in der Tabelle, die Spaltenpositionen sowie die Datentypen der Spalten den Feldern der CSV-Beispieldatendateien entsprechen, die Sie im nächsten Schritt dieses Tutorials im Stagingbereich bereitstellen werden.

Erstellen eines virtuellen Warehouse

Erstellen Sie ein X-Small-Warehouse namens sf_tuts_wh mit dem Befehl CREATE WAREHOUSE:

CREATE OR REPLACE WAREHOUSE sf_tuts_wh WITH
  WAREHOUSE_SIZE='X-SMALL'
  AUTO_SUSPEND = 180
  AUTO_RESUME = TRUE
  INITIALLY_SUSPENDED=TRUE;
Copy

Das Warehouse sf_tuts wird zunächst angehalten, aber die DML-Anweisung wird auch auf AUTO_RESUME = true gesetzt. Die AUTO_RESUME-Einstellung bewirkt, dass ein Warehouse automatisch gestartet wird, wenn SQL-Anweisungen ausgeführt werden, die Computeressourcen benötigen.

Beachten Sie auch, dass das Warehouse nun für Ihre aktuelle Sitzung verwendet wird. Diese Informationen werden in Ihrer SnowSQL-Eingabeaufforderung angezeigt. Sie können auch den Namen des Warehouses anzeigen, indem Sie die folgende Kontextfunktion verwenden:

SELECT CURRENT_WAREHOUSE();
Copy

Nachfolgend ein Beispiel für ein Ergebnis:

+---------------------+
| CURRENT_WAREHOUSE() |
|---------------------|
| SF_TUTS_WH          |
+---------------------+
Copy

Nächstes Thema: Schritt 3: Datendateien im Stagingbereich bereitstellen