Snowsightのテンプレート

概要

Snowsightテンプレート は、Snowflakeの機能とユースケースを探索するためのインタラクティブなウォークスルーをユーザーに提供します。テンプレートは実行可能ファイルワークシート、ノートブック、またはStreamlitアプリとして利用でき、サンプルデータと必要な権限があらかじめ構成されています。

テンプレートは、事前にプロビジョニングされたロール(SNOWFLAKE_LEARNING_ROLE)、X-Smallコンピューティングウェアハウス(SNOWFLAKE_LEARNING_WH)、およびデータベース(SNOWFLAKE_LEARNING_DB)を含む、専用の SNOWFLAKE_LEARNING 環境で実行されます。SNOWFLAKE_LEARNING_WH および SNOWFLAKE_LEARNING_DB に関連するコストは、ACCOUNTADMIN が所有する他のオブジェクトと同様に管理されます。ウェアハウスのコンピューティングコストのモニターと最適化の詳細については、 Budgetsを使用したクレジット使用状況のモニター をご覧ください。

注釈

SNOWFLAKE_LEARNING_WH は ACCOUNTADMIN ロールが所有しています。

テンプレートには次のような利点があります。

  • 実稼働データに影響を与えることなく、新機能やユースケースを安全に試してみてください。

  • すぐに起動して実行できるサンプルデータが含まれています。

  • 通常5分以内で完了する簡潔な自己完結型のエクスペリエンス。

2025年5月28日以降に作成されたトライアルアカウントでは、 SNOWFLAKE_LEARNING 環境は自動的にプロビジョニングされます。

ウェアハウス、データベース、およびロールは、以下の SQL を使用してプロビジョニングされます。

CREATE DATABASE SNOWFLAKE_LEARNING_DB;
CREATE ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT ROLE SNOWFLAKE_LEARNING_ROLE TO ROLE PUBLIC;
CREATE WAREHOUSE SNOWFLAKE_LEARNING_WH
  COMMENT = 'Warehouse used for executing template and demo content'
  WAREHOUSE_SIZE = 'X-Small'
  AUTO_RESUME = true
  AUTO_SUSPEND = 300;
GRANT USAGE, MONITOR, OPERATE ON WAREHOUSE SNOWFLAKE_LEARNING_WH TO ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT USAGE ON DATABASE SNOWFLAKE_LEARNING_DB TO ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT CREATE SCHEMA ON DATABASE SNOWFLAKE_LEARNING_DB TO ROLE SNOWFLAKE_LEARNING_ROLE;
Copy

既存の顧客アカウントの場合、 SNOWFLAKE_LEARNING 環境は、 ACCOUNTADMIN ロールを持つユーザーが手動で設定する必要があります。次の SQL コマンドを実行します。

CREATE DATABASE SNOWFLAKE_LEARNING_DB;
CREATE ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT ROLE SNOWFLAKE_LEARNING_ROLE TO ROLE PUBLIC;
CREATE WAREHOUSE SNOWFLAKE_LEARNING_WH
  COMMENT = 'Warehouse used for executing template and demo content'
  WAREHOUSE_SIZE = 'X-Small'
  AUTO_RESUME = true
  AUTO_SUSPEND = 300;
GRANT USAGE, MONITOR, OPERATE ON WAREHOUSE SNOWFLAKE_LEARNING_WH TO ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT USAGE ON DATABASE SNOWFLAKE_LEARNING_DB TO ROLE SNOWFLAKE_LEARNING_ROLE;
GRANT CREATE SCHEMA ON DATABASE SNOWFLAKE_LEARNING_DB TO ROLE SNOWFLAKE_LEARNING_ROLE;
Copy

SNOWFLAKE_LEARNING 環境が既にプロビジョニングされているが、それを無効化してオブジェクトを削除したい場合、 ACCOUNTADMIN ロールを持つユーザーは、以下のスクリプトを実行すると、学習環境を無効化して削除できます。

USE ROLE ACCOUNTADMIN;
SELECT SYSTEM$DISABLE_SNOWFLAKE_LEARNING_ENVIRONMENT();

-- DATABASE
SHOW DATABASES LIKE 'SNOWFLAKE_LEARNING_DB';
DROP DATABASE SNOWFLAKE_LEARNING_DB;

-- WAREHOUSE
SHOW WAREHOUSES LIKE 'SNOWFLAKE_LEARNING_WH';
DROP WAREHOUSE SNOWFLAKE_LEARNING_WH;

-- ROLE
SHOW ROLES LIKE 'SNOWFLAKE_LEARNING_ROLE';
DROP ROLE SNOWFLAKE_LEARNING_ROLE;
Copy

http://app.snowflake.com/templates でテンプレートを使い始めましょう。