Einschränkungen für Notebooks in Workspaces¶
Notebook-Services und Laufzeit¶
Notebook-Services unterliegen einem Kontolimit von 200 aktiven Services.
Notebooks in verschiedenen Arbeitsbereichen können einen Service nicht gemeinsam nutzen.
Notebooks im selben Arbeitsbereich verbinden sich standardmäßig mit einem gemeinsamen Service.
Benutzer können mehrere Services innerhalb eines Arbeitsbereichs erstellen und Notebooks je nach Bedarf verschiedenen Services zuweisen.
Die Notebook-Services können über das Wochenende neu gestartet werden, um den Container-Service zu warten. Nach einem Neustart müssen Sie die Notebooks erneut ausführen und alle Pakete neu installieren, um Variablen und Pakete wiederherzustellen.
Package installation and listing behavior differs between
uvand standardpip. Snowflake supports installing packages usinguv pip install, anduv pip freezelists only packages installed usinguv pip install.pip freezelists all packages available in the environment, including packages in the base image, packages installed with standard pip install, and packages installed withuv pip install.Die Kommunikation mit externen Stagingbereichen wird nicht unterstützt.
Verwenden von Notebooks in Workspaces¶
Das Umbenennen von Notebook-Dateien, Ordnern oder des Arbeitsbereichs kann zu unerwartetem Verhalten führen, z. B. zum Trennen der Serviceverbindung, zum Löschen des Ausgabecaches des Notebooks oder zu Verzögerungen bei der Aktualisierung referenzierter Dateien.
Wenn die Verbindung unterbrochen wurde, versuchen Sie, das Notebook erneut zu verbinden. Wenn Sie den Arbeitsbereich umbenannt haben, erstellen und verwenden Sie einen neuen Service.
Sekundärrollen sind nicht mehr erforderlich, um persönliche Arbeitsbereiche zu nutzen.
Wenn Sekundärrollen nicht auf ALL festgelegt sind, muss der Benutzende eine Rolle mit OWNERSHIP oder USAGE für Computepools und EAIs auswählen, um einen Service zu erstellen. Weitere Features für den persönlichen Arbeitsbereich, wie z. B. SQL-Dateien und die Git-Integration, bleiben verfügbar.
Wenn Kontositzungsrichtlinien die Verwendung von Sekundärrollen blockieren, können Notebooks nicht in persönlichen Arbeitsbereichen ausgeführt werden.
Bearbeiten und Ausführen von Notebooks¶
Aktualisierungen an Python-Dateien (
.py), die von einem Notebook importiert werden, werden vom aktiven Notebook-Service nicht automatisch erkannt. Um Änderungen zu übernehmen, starten Sie den Notebook-Kernel neu oder verwenden Sie den%autoreloadmagic-Befehle vor dem ersten Import, damit Dateiaktualisierungen automatisch erkannt werden.Jede Zelle hat ein Ausgabelimit von 1 MB.
iPyWidgets werden noch nicht unterstützt.
Einbetten von Bildern in Markdown-Zellen oder das Verwenden von Remote-Images über URLs wird noch nicht unterstützt.
Um ein Bild in Ihr Notebook einzubetten, laden Sie es in Ihren Arbeitsbereich hoch und zeigen es mit einer Python-Zelle an, zum Beispiel:
from IPython.display import Image, display display(Image(filename="path/to/example_image.png"))
Für eine übersichtlichere Darstellung können Sie die Codezelle ausblenden, um nur das Bildergebnis anzuzeigen.
Die Zellausgaben werden nicht in der
.ipynb-Datei gespeichert und können nicht exportiert werden.SQL-Zellen können EXECUTE NOTEBOOK PROJECT (nicht interaktive Ausführung) nicht ausführen. Um Notebooks zu verketten, verwenden Sie Jupyter-Magics wie
%run, wodurch ein anderes Notebook in demselben Python-Prozess ausgeführt wird.Derzeit können die von
%runaufgerufenen Notebooks nur reine Python-Prozesse unterstützen.Interaktive Datentabellen werden in Notebooks in Workspaces nicht gerendert.
Zellenreferenzen werden nicht unterstützt.
SQL-Zellen können in Python-Zellen konvertiert werden, die mit
%%sqlbeginnen.Das Einreihen von Zellen in eine Warteschlange wird nicht unterstützt, es sei denn, Run all führt alle Zellen in Ihrem Notebook nacheinander aus.
Using legacy Snowflake Notebooks in Workspaces¶
If you have a legacy Snowflake notebook and would like to use it in Workspaces, you must first export the .ipynb file and any supporting
files, then upload them to your workspace.
Bemerkung
Not all legacy notebook files will run successfully and may require updates to align with the new environment. The table below outlines the updates available in Notebooks in Workspaces. More dedicated upgrade support will be available soon.
Bereich |
Legacy 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.