Vorlagen in Snowsight¶
Übersicht¶
Snowsight-Vorlagen bieten Benutzern interaktive Anleitungen für die Erkundung von Snowflake-Features und -Anwendungsfällen. Vorlagen sind als ausführbare Arbeitsblätter, Notebooks oder Streamlit-App verfügbar und sind mit Beispieldaten und den erforderlichen Berechtigungen vorkonfiguriert.
Vorlagen werden in einer speziellen SNOWFLAKE_LEARNING-Umgebung ausgeführt, die eine vorab bereitgestellte Rolle (SNOWFLAKE_LEARNING_ROLE), ein X-Small Compute Warehouse (SNOWFLAKE_LEARNING_WH) und eine Datenbank (SNOWFLAKE_LEARNING_DB) enthält. Kosten im Zusammenhang mit SNOWFLAKE_LEARNING_WH und SNOWFLAKE_LEARNING_DB werden wie alle anderen Objekte verwaltet, die ACCOUNTADMIN gehören. Unter Credit-Nutzung mit Budgets überwachen finden Sie weitere Informationen zur Überwachung und Optimierung der Warehouse-Computekosten.
Bemerkung
SNOWFLAKE_LEARNING_WH is owned by the ACCOUNTADMIN role. Standard usage costs apply.
Vorlagen bieten die folgenden Vorteile:
Neue Features und Anwendungsfälle können auf sichere Weise getestet werden, ohne die Produktionsdaten zu beeinträchtigen.
Es sind Beispieldaten enthalten, die Ihnen dabei helfen, schnell loszulegen.
Sie erhalten kurze, in sich geschlossene Erlebnisse, die normalerweise in weniger als fünf Minuten abgeschlossen werden können.
For accounts created after December 2, 2025, the Snowflake Learning environment is automatically provisioned by Snowflake.
The SNOWFLAKE_LEARNING environment can be provisioned 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;
Bei bestehenden Kundenkonten muss die Umgebung SNOWFLAKE_LEARNING manuell von einem Benutzer mit der Rolle ACCOUNTADMIN eingerichtet werden. Führen Sie die folgenden SQL-Befehle aus:
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;
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;
Eine Einstiegshilfe für Vorlagen finden Sie unter http://app.snowflake.com/templates.