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

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

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

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

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

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

  • ノートブックサービスは、コンテナサービスのメンテナンスのために週末に再起動される可能性があります。再起動後、ノートブックを再実行し、変数とパッケージを復元するためにパッケージを再インストールする必要があります。詳しくは、 :ref:` サービスのメンテナンス <label-nb_in_ws_service_maintenance>` を参照してください。

  • パッケージのインストールとリストの動作は uv および標準 pip で異なります。Snowflakeは、 uv pip install を使用したパッケージのインストールをサポートし、 uv pip installuv pip freeze を使用してインストールされたパッケージのみを一覧表示します。 pip freeze は、ベースイメージ内のパッケージ、標準pipインストールでインストールされるパッケージ、および uv pip install でインストールされるパッケージを含む、環境で使用可能なすべてのパッケージを一覧表示します。

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

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

  • SQL セルでのクエリは、カーネルをシャットダウンするまで Query History ペインに表示されません。

    1. Connected を選択します。

    2. Shut down kernel を選択します。

    3. ノートブックサービスを一時停止します。

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

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

  • Gitに統合されたワークスペースで差異を表示する場合、または共有ワークスペースで公開履歴を表示する場合、セルごとのレンダリングは現在サポートされていません。ノートブックファイル全体が統一された差分として表示されます。

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

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

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

  • 以前のノートブック実行の出力は、内部ストレージシステムにキャッシュされますが、まだ Tri-Secret Secure ではありません。このキャッシュへのアクセスは保存時に暗号化され、キャッシュ内の結果はガバナンスルールによって保護されます。

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

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

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

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

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

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

  • ワークスペースでノートブックを実行するときに、実行コンテキスト(データベースとスキーマ)またはクエリウェアハウスが設定されていない場合、コードセルとセル参照でテーブル結果を表示するためのインタラクティブなデータグリッドが正しく機能しない可能性があります。実行コンテキストの設定については、 実行コンテキストの設定 を参照してください。

レガシーノートブックからの移行

レガシーノートブックのワークスペースへの移行については、 レガシーノートブックのワークスペースへの移行 を参照してください。