ステップ2。Snowflakeオブジェクトを作成する

データをロードするには、データベースとテーブルが必要です。このチュートリアルでは、 sf_tuts という名前のデータベースのテーブルにデータをロードします。

また、データの読み込みとクエリには、これらのタスクを実行するために必要なコンピューティングリソースを提供する 仮想ウェアハウス が必要です。ウェアハウスがある場合は、独自のウェアハウスを使用できます。それ以外の場合、このトピックにはX-Smallウェアハウスを作成する SQL コマンドが含まれます。

チュートリアルを完了したら、これらのオブジェクトをドロップしてアカウントから削除できます。

このトピックの内容:

データベースの作成

CREATE DATABASE コマンドを使用して sf_tuts データベースを作成します。

CREATE OR REPLACE DATABASE sf_tuts;

Snowflakeで作成された各データベースには public という名前のデフォルトスキーマが含まれているため、データベースにスキーマを作成する必要はありません。

また、作成したデータベースとスキーマは、現在のセッションで使用されています。この情報は SnowSQL コマンドプロンプトに表示されますが、次のコンテキスト関数を使用して表示することもできます。

SELECT CURRENT_DATABASE(), CURRENT_SCHEMA();

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

テーブルの作成

CREATE TABLE コマンドを使用して sf_tuts.publicemp_basic という名前のテーブルを作成します。

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

テーブルの列数、位置、およびデータ型は、このチュートリアルの次のステップでステージングするサンプル CSV データファイルのフィールドに対応しています。

仮想ウェアハウスの作成

CREATE WAREHOUSE コマンドを使用して、 sf_tuts_wh という名前のX-Smallウェアハウスを作成します。

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

ウェアハウスは最初は開始されませんが、自動再開に設定されているため、コンピューティングリソースを必要とする最初の SQL コマンドを実行すると自動的に開始されます。

また、ウェアハウスは現在のセッションで使用されています。この情報は SnowSQL コマンドプロンプトに表示されますが、次のコンテキスト関数を使用して表示することもできます。

SELECT CURRENT_WAREHOUSE();

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

次: ステップ3。データファイルをステージングする