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
gehört der ACCOUNTADMIN-Rolle
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.
Bei Testkonten, die nach dem 28. Mai 2025 erstellt wurden, wird die Umgebung SNOWFLAKE_LEARNING
automatisch bereitgestellt.
Das Warehouse, die Datenbank und die Rolle werden mithilfe des folgenden SQL bereitgestellt:
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;
Wenn die Umgebung SNOWFLAKE_LEARNING
bereits bereitgestellt wurde, Sie sie aber deaktivieren und die Objekte löschen möchten, kann ein Benutzer mit der Rolle ACCOUNTADMIN das folgende Skript ausführen, um die Lernumgebung zu deaktivieren und zu löschen:
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.