前提条件¶
このチュートリアルでは、データをロードおよびクエリするためにデータベース、テーブル、仮想ウェアハウスが必要です。これらのSnowflake オブジェクト を作成するには、必要なアクセス制御 権限 を持つ ロール とSnowflake ユーザー が必要です。さらに、チュートリアルの SQL ステートメントを実行するには、 SnowSQL が必要です。最後に、チュートリアルでは、ロードするサンプルデータを含む CSV ファイルが必要です。
既存のSnowflakeウェアハウス、データベース、テーブル、および独自のローカルデータファイルを使用してチュートリアルを完了することができます。ただし、簡単にするために、提供されたSnowflakeオブジェクトとデータファイルのセットを使用することをお勧めします。
このトピックの内容:
ユーザーの作成¶
データベース、テーブル、および仮想ウェアハウスを作成するには、これらのオブジェクトを作成する権限を付与するロールがあるSnowflakeユーザーとしてログインする必要があります。
30日間の試用アカウントを使用している場合は、アカウント用に作成されたユーザーとしてログインできます。このユーザーには、オブジェクトの作成に必要な権限を持ったロールがあります。
Snowflakeユーザーがない場合は、アカウントまたはセキュリティ管理者(ACCOUNTADMIN または SECURITYADMIN ロールを持つユーザー)にユーザーの作成を依頼します。
SnowSQL のインストール¶
SnowSQL をインストールするには、 SnowSQL のインストール をご参照ください。
サンプルデータファイルのダウンロード¶
このチュートリアルでは、Snowflakeが提供するサンプルの従業員データファイルを CSV 形式でダウンロードします。
サンプルデータファイルをダウンロードして解凍するには、
サンプルデータファイルのセットをダウンロードします。アーカイブファイルの名前
getting-started.zip
を右クリックし、リンク/ファイルをローカルファイルシステムに保存します。サンプルファイルを解凍します。このチュートリアルでは、次のディレクトリにファイルを解凍したことを前提としています。
Linux/macOS:
/tmp
Windows:
C:\\temp
各ファイルには5つのデータの記録があります。データは、フィールド区切り文字としてコンマ(,)文字を使用します。記録の例を次に示します。
Althea,Featherstone,afeatherstona@sf_tuts.com,"8172 Browning Street, Apt B",Calatrava,7/12/2017
各記録のフィールドを区切るコンマの前後には、空白スペースがないことに注意してください。これは、Snowflakeが CSV データのロード時に予期するデフォルトです。