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;
Copy

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;
Copy

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;
Copy

Eine Einstiegshilfe für Vorlagen finden Sie unter http://app.snowflake.com/templates.