Snowsight templates

개요

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

Templates run in a dedicated SNOWFLAKE_LEARNING environment, which includes a pre-provisioned role (SNOWFLAKE_LEARNING_ROLE), an X-Small compute warehouse (SNOWFLAKE_LEARNING_WH), and a database (SNOWFLAKE_LEARNING_DB). Costs associated with the SNOWFLAKE_LEARNING_WH and SNOWFLAKE_LEARNING_DB are managed in the same way as any other object owned by ACCOUNTADMIN. See 예산을 사용하여 크레딧 사용 모니터링하기 for details on monitoring and optimizing warehouse compute costs.

참고

SNOWFLAKE_LEARNING_WH is owned by the ACCOUNTADMIN role. Standard usage costs apply.

템플릿은 다음과 같은 이점을 제공합니다.

  • 프로덕션 데이터에 영향을 주지 않고 새로운 기능과 사용 사례를 안전하게 사용해 보세요.

  • 샘플 데이터가 포함되어 있어 빠르게 시작하고 실행할 수 있습니다.

  • 간결하고 독립적인 경험으로, 일반적으로 5분 이내에 완료됩니다.

Snowflake automatically provisions the SNOWFLAKE_LEARNING environment for both new and existing accounts as part of BCR-1992. No action is required to enable it.

If your organization prefers not to include this environment, an ACCOUNTADMIN can opt out by running:

SELECT SYSTEM$DISABLE_SNOWFLAKE_LEARNING_ENVIRONMENT();
Copy

If BCR-1992 is not enabled for your account, you can provision the SNOWFLAKE_LEARNING environment manually using the following 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

If the SNOWFLAKE_LEARNING environment has already been provisioned in your account, but you want to disable it and drop the objects, a user with the ACCOUNTADMIN role can run the following script to disable and drop the learning environment:

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