Snowsight의 템플릿

개요

`Snowsight 템플릿<http://app.snowflake.com/templates>`_은 사용자에게 Snowflake 기능과 사용 사례를 탐색할 수 있는 대화형 연습을 제공합니다. 템플릿은 실행 가능한 워크시트, 노트북 또는 Streamlit 앱으로 제공되며, 샘플 데이터와 필수 권한이 미리 구성된 상태로 제공됩니다.

템플릿은 사전 프로비저닝된 역할(SNOWFLAKE_LEARNING_ROLE), X-Small 컴퓨팅 웨어하우스(SNOWFLAKE_LEARNING_WH), 데이터베이스(SNOWFLAKE_LEARNING_DB)를 포함하는 전용 SNOWFLAKE_LEARNING 환경에서 실행됩니다. SNOWFLAKE_LEARNING_WHSNOWFLAKE_LEARNING_DB 관련 비용은 ACCOUNTADMIN이 소유한 다른 오브젝트와 동일하게 관리됩니다. 웨어하우스 컴퓨팅 비용 모니터링 및 최적화에 대한 자세한 내용은 예산을 사용하여 크레딧 사용 모니터링하기 섹션을 참조하세요.

참고

:code:`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

기존 고객 계정의 경우 ACCOUNTADMIN 역할이 있는 사용자가 수동으로 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 역할이 있는 사용자는 다음 스크립트를 실행하여 학습 환경을 비활성화하고 삭제할 수 있습니다.

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에서 템플릿을 시작합니다.