Snowflake Notebooks erstellen

In diesem Thema wird beschrieben, wie Sie Snowflake Notebooks auf einer Warehouse-Laufzeit erstellen. Sie können auch Snowflake Notebooks auf der Container-Laufzeit für ML erstellen. Weitere Details dazu finden Sie unter Notebook auf Container Runtime für ML erstellen.

Sie können über Snowsight auf Notebooks zugreifen:

Tipp

Sie können ein Notebook auch mit SQL erstellen. Siehe CREATE NOTEBOOK.

Voraussetzungen

Neues Notebook erstellen

Sie können ein neues Notebook erstellen, indem Sie + Notebook wählen, oder Sie können eine Datei mit der Erweiterung *.ipynb importieren. Dies könnte eine Notebook-Datei sein, die aus einer Anwendung außerhalb von Snowflake erstellt wurde.

Um ein neues Notebook zu erstellen, gehen Sie folgendermaßen vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü auf der linken Seite Projects » Notebooks aus.

  3. Wählen Sie + Notebook aus.

  4. Beim Erstellen eines neuen Notebooks haben Sie mehrere Möglichkeiten:

    • Um ein rolleneigenes Notebook zu erstellen, wählen Sie Ihre aktuelle Primärrolle aus der Creating as-Dropdown-Liste.

    • Um ein privates, benutzereigenes Notebook zu erstellen, wählen Sie Ihren Benutzernamen aus der Creating as-Dropdown-Liste.

    • Um ein Notebook aus einer bestehenden Datei zu erstellen, z. B. aus einer Notebook-Datei, die aus einer Anwendung außerhalb von Snowflake erstellt wurde, wählen Sie den Pfeil nach unten neben + Notebook und dann Import .ipynb file. Öffnen Sie die zu importierende Datei.

    Bemerkung

    Wenn Ihr Notebook Python-Pakete importiert, müssen Sie erst die Pakete zum Notebook hinzufügen, bevor Sie das importierte Notebook ausführen können. Siehe Python-Pakete zur Verwendung in Notebooks importieren. Wenn das Paket, das Sie in Ihrem importierten Notebook verwenden, nicht verfügbar ist, wird Ihr Code möglicherweise nicht ausgeführt. Informationen zum Hinzufügen von Zellen finden Sie unter Code in Snowflake Notebooks entwickeln und ausführen.

  5. Geben Sie einen Namen für Ihr Notebook ein.

    Bemerkung

    Wenn Sie eine AWS-Region verwenden, können Sie die Laufzeitumgebung für Ihr Notebook angeben: entweder die Container Runtime für ML oder die Warehouse-Laufzeit.

  6. Wählen Sie Notebook location aus. Dies sind die Datenbank und das Schema, in dem Sie Ihr Notebook speichern. Dieser Parameter kann nach dem Erstellen des Notebooks nicht mehr geändert werden. Wenn Sie ein privates Notebook erstellen, nachdem persönliche Datenbanken für Ihr Konto aktiviert wurden, wird Ihre persönliche Datenbank standardmäßig unter Notebook location vorausgefüllt. Wenn Sie jedoch ein privates Notebook erstellen und es nur ein Schema in Ihrer persönlichen Datenbank gibt, sind die Optionen von Notebook location nicht verfügbar.

    Bemerkung

    In der Dropdown-Liste Notebook location werden möglicherweise keine Datenbanken angezeigt, die nach dem Öffnen des Create Notebook-Dialogs erstellt wurden. Wenn Sie Ihre kürzlich erstellte Datenbank, Ihr Schema oder Ihr Warehouse nicht finden können, versuchen Sie, Ihr Browserfenster neu zu laden.

    Die Abfrage von Daten im Notebook ist nicht auf diesen Speicherort beschränkt. Im Notebook können Sie Daten von jedem Speicherort abfragen, auf den Sie Zugriff haben. Um den Speicherort anzugeben, führen Sie USE WAREHOUSE und USE SCHEMA aus.

  7. Wählen Sie Run on warehouse oder Run on container als Ihre Python-Umgebung.

  8. (Optional) Wählen Sie ein Query warehouse, um alle vom Notebook ausgegebenen SQL- und Snowpark-Abfragen auszuführen.

  9. Wählen Sie Create aus, um Ihr Notebook zu erstellen und zu öffnen.

Informationen zum Hinzufügen von Zellen finden Sie unter Code in Snowflake Notebooks entwickeln und ausführen.

Notebook aus Git-Repository erstellen

Sie können die Entwicklung Ihres Notebooks mit einem Git-Repository synchronisieren. Dann können Sie Snowflake Notebooks aus den Notebooks in diesem Git-Repository erstellen.

Weitere Informationen zum Erstellen eines Notebooks aus einer Datei in Git finden Sie unter Notebook aus Datei in Git-Repository erstellen.

Vorhandenes Notebook duplizieren

Sie können vorhandene Snowflake Notebooks duplizieren. Das Duplizieren von Notebooks kann nützlich sein, wenn Sie z. B. einige Codeänderungen testen möchten, ohne die ursprüngliche Notebook-Version zu verändern.

Wenn Sie ein Notebook duplizieren, wird das kopierte Notebook mit derselben Rolle und demselben Warehouse wie das ursprüngliche Notebook erstellt und befindet sich in derselben Datenbank und demselben Schema wie das ursprüngliche Notebook. Aus diesem Grund können Sie ein Notebook nicht duplizieren, um es in eine andere Datenbank und ein anderes Schema zu verschieben oder um den Eigentümer zu ändern.

Um eine Notebook zu duplizieren, führen Sie die folgenden Schritte aus:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Projects » Notebooks aus.

  3. Öffnen Sie das Notebook, das Sie duplizieren möchten.

  4. Wählen Sie das vertikale Ellipsenmenü Weitere Aktionen für das Arbeitsblatt und dann Duplicate.

  5. (Optional) Geben Sie einen Namen für das duplizierte Notizbuch ein, und wählen Sie dann Duplicate.

  6. Wählen Sie im Bestätigungsdialog Close aus, um zum ursprünglichen Notebook zurückzukehren, oder Open notebook, um das duplizierte Notebook zu öffnen.

Vorhandenes Notebook öffnen

Um ein vorhandenes Notebook zu öffnen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Notebooks aus.

    Bemerkung

    Kürzlich verwendete Notebooks erscheinen auch in Snowsight. Wählen Sie unter Recently viewed die Option Notebooks aus.

  3. Überprüfen Sie die Liste der Notebooks.

    Sie können alle Notebooks sehen, die Ihrer aktiven Rolle gehören oder einer Rolle gehören, die von Ihrer aktiven Rolle geerbt wurde.

  4. Wählen Sie ein Notebook aus, um es zur Bearbeitung zu öffnen.

    Weitere Informationen zum Bearbeiten von Notebooks finden Sie unter Code in Snowflake Notebooks entwickeln und ausführen.

Wenn Sie ein Notebook öffnen, sehen Sie zwischengespeicherte Ergebnisse der letzten Ausführung einer Zelle des Notebooks. Das Notebook befindet sich standardmäßig im Status Not connected, aber wenn Sie diesen Status auswählen oder eine beliebige Zelle ausführen, verbindet sich Ihr Notebook mit Ihrem virtuellen Warehouse.