Migrieren von älteren Notebooks zu Arbeitsbereichen¶
Unter diesem Thema wird beschrieben, wie Sie Ihre älteren Snowflake Notebooks und abhängige Dateien in die Workspaces-Umgebung verschieben können.
Schritte zur Migration¶
Wählen Sie im Navigationsmenü die Option Projects » Notebooks aus, um Ihr älteres Notebook zu öffnen.
Navigieren Sie zum Abschnitt Files, um Ihre
.ipynb-Notebooks und alle abhängigen Dateien anzuzeigen.Laden Sie alle erforderlichen Dateien auf Ihren lokalen Computer herunter.
Wählen Sie im Navigationsmenü die Option Projects » Workspaces aus.
Wählen Sie einen Arbeitsbereich aus.
Öffnen Sie einen bestehenden Arbeitsbereich, oder erstellen Sie einen neuen.
Wählen Sie einen privaten Arbeitsbereich für die individuelle Nutzung oder einen gemeinsamen Arbeitsbereich, wenn mehrere Benutzende auf die Notebooks zugreifen sollen. Weitere Informationen dazu finden Sie unter Workspaces.
Wählen Sie + Add new aus.
Laden Sie Ihre heruntergeladenen Dateien in den Arbeitsbereich hoch.
Die wichtigsten Unterschiede zwischen älteren und neuen Notebooks:¶
Bemerkung
Nicht alle älteren Notebook-Dateien werden erfolgreich ausgeführt und müssen möglicherweise aktualisiert werden, um sie an die neue Umgebung anzupassen. Die folgende Tabelle beschreibt die verfügbaren Aktualisierungen für Notebooks in Workspaces.
Bereich |
Ältere Notebooks |
Neue Notebooks |
|---|---|---|
Compute |
Benutzer müssen zwischen Warehouse und Container Runtime wählen. |
Vereinfachte Benutzererfahrung nur mit Container Runtime.
|
Dateisystem-/IDE-Umgebung |
Teilweise unterstützt. |
Vollständige IDE-Umgebung mit:
|
Verwaltung von Paketen |
|
Flexiblere Optionen für die Paketverwaltung:
|
Unterstützung für Streamlit |
Unterstützt. |
Nicht unterstützt. Verwenden Sie Bibliotheken wie |
Jupyter-Kompatibilität |
Einige Jupyter-Assistenten werden unterstützt. |
Volle Unterstützung. Verwenden Sie Jupyter-Magics wie |
Wenn Sie Fragen zur Verfügbarkeitsplanung für bestimmter Features haben, bitten Sie Ihren Kundenbetreuer, das Notebooks Produktteam zu kontaktieren.
Technische Anforderungen und Kompatibilität¶
Beachten Sie die folgenden Einschränkungen, bevor Sie Ihre Notebooks in der neuen Umgebung ausführen:
Python und Runtime: Workspaces unterstützt Python 3.10 bis 3.12 und Container Runtime 2.2.
Bemerkung
Python 3.9 und Container Runtime 2.0 werden in Workspaces nicht unterstützt.
Computetypen: Notebooks in Workspaces werden auf CPU- oder GPU-Computetypen ausgeführt.
Visualisierungen: Streamlit wird nicht unterstützt. Verwenden Sie für die Datenvisualisierung Matplotlib, Seaborn, Plotly oder Altair.
Abhängigkeiten verwalten¶
Workspaces bietet keine Unterstützung für die Integration des Snowflake Anaconda-Paket-Repositorys. Wenn Ihr Projekt Pakete benötigt, die nicht in den vorinstallierten Paketen enthalten sind, können Sie sie mit den folgenden Methoden installieren:
Interaktiver Workflow: Verwenden Sie
pip installinnerhalb des Notebooks. Weitere Informationen dazu finden Sie unter Verwalten von Paketen und Laufzeitumgebung.Automatisiertes Setup: Definieren Sie Ihre Abhängigkeiten in einer
requirements.txt-Datei. Detaillierte Anweisungen finden Sie unter Verwalten von Paketen und Laufzeitumgebung. Für geplante Notebooks geben Sie die Datei mit demREQUIREMENTS_FILE-Parameter in :doc:`/sql-reference/sql/execute-notebook-project`an.
Geplante Aufgaben¶
Wenn Sie Aufgaben auf Ihren älteren Notebooks geplant haben, werden diese weiterhin mit älteren Notebooks ausgeführt und sind nicht betroffen.
Wenn Sie möchten, dass bestehende Aufgaben neue Notebooks verwenden, aktualisieren Sie Ihre Aufgaben, um auf das neue Notebook-Projektobjekt (NPO) zu verweisen. Weitere Informationen dazu finden Sie unter Ausführen und Planen von Notebooks in Workspaces.