Modelos no Snowsight¶
Visão geral¶
Os modelos do Snowsight fornecem aos usuários guias interativos para explorar os recursos e casos de uso do Snowflake. Os modelos estão disponíveis como planilhas executáveis, notebooks ou apps Streamlit e vêm pré-configurados com dados de amostra e as permissões necessárias.
Os modelos são executados em um ambiente SNOWFLAKE_LEARNING
dedicado, que inclui uma função pré-provisionada (SNOWFLAKE_LEARNING_ROLE
), um warehouse de computação X-Small (SNOWFLAKE_LEARNING_WH
) e um banco de dados (SNOWFLAKE_LEARNING_DB
). Os custos associados ao SNOWFLAKE_LEARNING_WH
e SNOWFLAKE_LEARNING_DB
são gerenciados da mesma forma que qualquer outro objeto de propriedade de ACCOUNTADMIN. Consulte Monitorar o uso de crédito com orçamentos para obter detalhes sobre monitoramento e otimização dos custos de computação do warehouse.
Nota
SNOWFLAKE_LEARNING_WH
é de propriedade da função ACCOUNTADMIN.
Os modelos oferecem as seguintes vantagens:
Fazer uma avaliação segura dos novos recursos e casos de uso sem afetar os dados de produção.
Os dados de amostra são incluídos para colocar tudo em funcionamento rapidamente.
Experiências concisas e independentes que normalmente são concluídas em menos de cinco minutos.
Nas contas de avaliação criadas após 28 de maio de 2025, o ambiente SNOWFLAKE_LEARNING
é provisionado automaticamente.
O warehouse, o banco de dados e a função são provisionados usando o seguinte 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;
Para contas de clientes existentes, o ambiente SNOWFLAKE_LEARNING
precisa ser configurado manualmente por um usuário com a função ACCOUNTADMIN. Execute os seguintes comandos 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;
Se o ambiente SNOWFLAKE_LEARNING
já foi provisionado, mas você quer desabilitá-lo e descartar os objetos, um usuário com a função ACCOUNTADMIN pode executar o seguinte script para desabilitar e descartar o ambiente de aprendizado:
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;
Comece a usar os modelos em http://app.snowflake.com/templates.