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

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

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

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

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

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

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

  • パッケージのインストールとリストの動作は uv および標準 pip で異なります。Snowflakeは、 uv pip install を使用したパッケージのインストールをサポートし、 uv pip installuv pip freeze を使用してインストールされたパッケージのみを一覧表示します。 pip freeze は、ベースイメージ内のパッケージ、標準pipインストールでインストールされるパッケージ、および 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 がノートブック内のすべてのセルを順次実行している場合を除いて、セルのキューはサポートされません。

ワークスペースでのレガシーSnowflake Notebooksの使用

オリジナルのSnowflakeノートブックを持っており、それをワークスペースで使用したい場合は、まず .ipynb ファイルとすべてのサポートファイルをエクスポートし、それからワークスペースにアップロードする必要があります。

注釈

レガシーノートブックファイルすべてが正常に実行されるわけではなく、新しい環境に合わせた更新が必要になる場合があります。以下の表は、ワークスペースのノートブックで利用可能な更新一覧です。専用のアップグレードサポートがまもなく追加で利用可能になります。

エリア

レガシーノートブック

新しいノートブック

コンピュート

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

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

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

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

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

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

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

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

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

  • ペインを分割。

  • ターミナルなど。

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

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

パッケージ管理

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

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

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

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

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

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

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

Streamlitのサポート

サポートされています。

サポート対象外です。

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

Jupyterの互換性

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

フルサポート。

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

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