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;
既存の顧客アカウントの場合、 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;
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;
http://app.snowflake.com/templates でテンプレートを使い始めましょう。