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. Weitere Informationen dazu finden Sie unter Servicewartung.

  • Die Installation von Paketen und das Verhalten von Freigabeangeboten unterscheidet sich zwischen uv und standardmäßigem pip. Snowflake unterstützt die Installation von Paketen über uv pip install und uv pip freeze listet nur Pakete auf, die mit uv pip install installiert wurden. pip freeze listet alle in der Umgebung verfügbaren Pakete auf, einschließlich Pakete im Basisimage, Pakete, die mit der Standard-pip-Installation installiert wurden, und Pakete, die mit uv pip install installiert wurden.

  • Die Kommunikation mit externen Stagingbereichen wird nicht unterstützt.

Verwenden von Notebooks in Workspaces

  • Abfragen in SQL-Zellen werden erst dann im Bereich Query History angezeigt, wenn Sie den Kernel herunterfahren:

    1. Wählen Sie Connected aus.

    2. Wählen Sie Shut down kernel aus.

    3. Setzen Sie den Notebook-Dienst aus.

  • 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.

  • Das zellenweise Rendern wird derzeit nicht unterstützt, wenn Sie Unterschiede in Git-integrierten Arbeitsbereichen anzeigen oder wenn Sie den Veröffentlichungsverlauf in freigegebenen Arbeitsbereichen anzeigen. Die gesamte Notebook-Datei wird als vereinheitlichtes Diff angezeigt.

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 %autoreload magic-Befehle vor dem ersten Import, damit Dateiaktualisierungen automatisch erkannt werden.

  • Jede Zelle hat ein Ausgabelimit von 1 MB.

  • Die Ausgabe früherer Notebook-Ausführungen wird in einem internen Speichersystem zwischengespeichert, das noch nicht Tri-Secret Secure ist. Der Zugriff auf diesen Cache ist im Ruhezustand verschlüsselt, und die Ergebnisse im Cache werden durch Governance-Regeln geschützt.

  • 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"))
    
    Copy

    Für eine übersichtlichere Darstellung können Sie die Codezelle ausblenden, um nur das Bildergebnis anzuzeigen.

  • SQL-Zellen können EXECUTE NOTEBOOK PROJECT (nicht interaktive Ausführung) nicht ausführen. Um Notebooks zu verketten, verwenden Sie Jupyter-Magic-Befehle, wie z. B. %run, das ein anderes Notebook in demselben Python-Prozess ausführt. Weitere Informationen dazu finden Sie unter Jupyter-Magics.

  • Wenn der Ausführungskontext (Datenbank und Schema) oder das Abfrage-Warehouse nicht festgelegt ist, wenn Sie Notebooks in Arbeitsbereichen ausführen, funktionieren das interaktive Datenraster für die Anzeige von Tabellenergebnissen in Codezellen und die Zellenreferenzen möglicherweise nicht ordnungsgemäß. Informationen zum Festlegen des Ausführungskontexts finden Sie unter Ausführungskontext festlegen.

Migration von älteren Notebooks

Informationen zum Migrieren von älteren Notebooks in Arbeitsbereiche finden Sie unter Migrieren von älteren Notebooks zu Arbeitsbereichen.