概要

このTasty Bytes紹介クイックスタートでは、まずSnowflakeのfrostbyteチームによって作成された架空のキッチンカーブランド、Tasty Bytesについて学びます。

Tasty Bytesの組織について学んだ後、Tasty Bytes基盤のデータモデル、ワークロード固有のロールとウェアハウス、必要なすべてのロールベースのアクセス制御(RBAC)を設定するプロセスを完了します。

このクイックスタートを終了すると、「Powered by Tasty Bytes - クイックスタート」セクションにあるクイックスタートを実行するために必要な基盤が展開されます。

Tasty Bytesとは

前提条件

学習する内容

構築するもの

概要

このクイックスタートでは、Snowsightとして知られるSnowflakeウェブインターフェースを使用します。Snowsightを初めて利用する場合は、Snowsightのドキュメントでその概要を確認することを強くお勧めします。

ステップ1 - URLでSnowflakeにアクセスする

ステップ2 - Snowflakeにログインする

ステップ3 - ワークシートに移動する

ステップ4 - ワークシートを作成する

ステップ5 - ワークシートの名前を変更する

ステップ6 - GitHubでホストされているSetup SQLにアクセスする

tb_introduction.sql

ステップ7 - GitHubからSetup SQLをコピーする

ステップ8 - GitHubからSnowflakeワークシートにSetup SQLを貼り付ける

ステップ9 - すべてのSetup SQLを同期的に実行する

ステップ10 - 設定を完了する

ステップ11 - 「Next」をクリックする

概要

Tasty Bytesの設定が完了したので、作成したデータベース、ロール、ウェアハウスを探索できるようになりました。

ステップ1 - Tasty Bytesデータベースを探索する

このクエリは、SHOW DATABASESで作成したデータベースを返します。

SHOW DATABASES LIKE 'frostbyte_tasty_bytes';

ステップ2 - Tasty Bytesデータベース内のスキーマを探索する

このクエリは、SHOW SCHEMASで作成したデータベース内のスキーマを返します。

SHOW SCHEMAS IN DATABASE frostbyte_tasty_bytes;

ステップ3 - Tasty Bytesデータベース内のRAW_POSスキーマ内のテーブルを探索する

このクエリは、SHOW TABLESを使用してraw_posスキーマ内のテーブルを返します。

SHOW TABLES IN SCHEMA frostbyte_tasty_bytes.raw_pos;

ステップ4 - Tasty Bytesロールを探索する

このクエリは、SHOW ROLESで作成したロールを返します。

SHOW ROLES LIKE 'tasty%';

ステップ5 - Tasty Bytesウェアハウスを探索する

このクエリは、SHOW WAREHOUSESで作成したウェアハウスを返します。

SHOW WAREHOUSES LIKE 'tasty%';

ステップ6 - すべてをまとめる

次の3つのクエリを使用して以下を実行します。

  1. USE ROLEを使用してtasty_data_engineerロールを引き受けます。
  2. USE WAREHOUSEを使用してtasty_de_whウェアハウスを活用します。
  3. raw_pos.menuテーブルをクエリし、Plant Palaceブランドのキッチンカーで販売されているメニュー項目を検索します。
USE ROLE tasty_data_engineer;
USE WAREHOUSE tasty_de_wh;

SELECT
    m.menu_type_id,
    m.menu_type,
    m.truck_brand_name,
    m.menu_item_name
FROM frostbyte_tasty_bytes.raw_pos.menu m
WHERE m.truck_brand_name = 'Plant Palace';

驚きました!数分で、データ、ロール、ウェアハウスを完備したTasty Bytesのデモ環境がSnowflakeアカウントに設定されました。それでは、私たちが活用できる他のTasty Bytesクイックスタートをすべて見てみましょう。

ステップ7 - 「Next」をクリックする

概要

おめでとうございます。これでTasty Bytes基盤の設定が完了しました。

以下の目次には、先ほど構築した基盤を活用する、利用可能なTasty Bytesクイックスタートの概要が記載されています。

ゼロからのSnowflake

ワークロードの詳細(近日公開予定