ワークスペースのノートブックの制限

ノートブックサービスとランタイム

  • ノートブックサービスには、200のアクティブサービスのアカウント制限があります。

  • 異なるワークスペースのノートブックはサービスを共有できません。

  • 同じワークスペース内のノートブックはデフォルトで共有サービスに接続します。

  • ユーザーは、ワークスペース内に複数のサービスを作成し、必要に応じて異なるサービスにノートブックを割り当てることができます。

  • ノートブックサービスは、コンテナサービスのメンテナンスのために週末に再起動される可能性があります。再起動後、ノートブックを再実行し、変数とパッケージを復元するためにパッケージを再インストールする必要があります。

  • Package installation and listing behavior differs between uv and standard pip. Snowflake supports installing packages using uv pip install, and uv pip freeze lists only packages installed using uv pip install. pip freeze lists all packages available in the environment, including packages in the base image, packages installed with standard pip install, and packages installed with uv pip install.

  • 外部ステージとの通信はサポートされていません。

ワークスペースでのノートブックの使用

  • ノートブックファイル、フォルダー、またはワークスペースの名前を変更すると、サービスの切断、ノートブックの出力キャッシュのクリア、参照ファイルの更新の遅延など、予期しない動作が発生する可能性があります。

  • 切断された場合は、ノートブックを再接続してみてください。ワークスペースの名前を変更した場合は、新しいサービスを作成して使用します。

  • 個人用ワークスペースを使用するためにセカンダリロールは不要になりました。

    • セカンダリロールが ALL に設定されていない場合、ユーザーはサービスを作成するために、コンピューティングルームおよび EAIs に対して OWNERSHIP または USAGE を持つロールを選択する必要があります。SQL ファイルとGit統合など、他の個人用ワークスペース機能は引き続き利用可能です。

    • アカウントセッションポリシーがセカンダリロールの使用をブロックしている場合、ノートブックは個人用ワークスペースで実行できません。

ノートブックの編集と実行

  • ノートブックによってインポートされたPythonファイル( .py )の更新は、アクティブなノートブックサービスによって自動的に検出されません。変更を適用するには、ファイルの更新が自動的に検出されるように、最初のインポートの前にノートブックカーネルを再起動するか、 %autoreload マジックコマンドを使用してください。

  • 各セルの出力制限は1MBです。

  • iPywidgetsはまだサポートされていません。

  • Markdownセルへの画像の埋め込み、または URLs 経由のリモート画像の使用はまだサポートされていません。

    ノートブックに画像を埋め込むには、ワークスペースに画像をアップロードし、Pythonのセルを使って表示します。例:

    from IPython.display import Image, display
    display(Image(filename="path/to/example_image.png"))
    
    Copy

    よりすっきりした表示のために、コードセルを折りたたんで画像の結果だけを表示することができます。

  • セルの出力は .ipynb ファイルに保存されず、エクスポートできません。

  • SQL セルは EXECUTE NOTEBOOK PROJECT (非インタラクティブ実行)を実行できません。ノートブックをチェーンするには、 同じPythonプロセスで別のノートブックを実行する %run などのJupyterマジックを使用します。

    現在、 %run によって呼び出されるノートブックは純粋なPythonプロセスのみをサポートできます。

  • インタラクティブなデータグリッドは、ワークスペースのノートブックではレンダリングされません。

  • セルの参照はサポートされていません。

  • SQL のセルは、 %%sql で始まるPythonのセルに変換できます。

  • Run all がノートブック内のすべてのセルを順次実行している場合を除いて、セルのキューはサポートされません。

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.

注釈

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.

エリア

Legacy notebooks

新しいノートブック

コンピュート

ユーザーは、ウェアハウスとコンテナランタイムのどちらかを選択する必要があります。

コンテナランタイムのみでユーザーエクスペリエンスを簡素化。

  • 完全に管理された CPU/GPU インフラストラクチャ。

  • より効率的なコンピューティング利用(複数のノートブックが同じサービス/ノードに接続可能)。

  • SQL とSnowparkのコードは、柔軟性とコストパフォーマンスのためにウェアハウスにプッシュダウンされたままです。

ファイルシステム / IDE 環境

部分的にサポートされています。

以下を備えたフル IDE 環境:

  • サブフォルダーをサポートするファイルエクスプローラー。

  • ペインを分割。

  • ターミナルなど。

  • Gitと同期されたワークスペースにより、ユーザーはプッシュ/プル、差分表示、ブランチの切り替えが可能になります。

  • 共有ワークスペースはバージョン履歴と簡単な公開フローでチームコラボレーションをサポートします。

パッケージ管理

  • Anacondaチャネルを介してインストールされるパッケージ。

  • EAIs はノートブックごとに手動で構成する必要があります。

  • サポートされているステージからのパッケージインストール。

より柔軟なパッケージ管理オプション:

  • ワークスペースに直接アップロードするか、ステージ/Gitリポジトリ内のファイルからインポートします。

  • EAIs の簡単な設定で外部ソースからインストール。

  • Anacondaチャネルはサポートされなくなりました。

Streamlitのサポート

サポートされています。

サポート対象外です。

可視化のために matplotlibseabornplotly および altair などのライブラリを使用します。

Jupyterの互換性

一部のJupyterマジックはサポートされています。

フルサポート。

%run%time および %autoreload などのJupyterマニフェストを使用します。

特定の機能の可用性タイムラインについて質問がある場合は、アカウント担当者にノートブック製品チームへの問い合わせを依頼してください。