Notebooksの限界

このトピックでは、Snowflake Notebooksでサポートされていない機能と制限について説明します。

サポートされていないNotebooksの機能

  • Pythonセルでは、非線形のセル実行順序とグローバル参照はサポートされていません。Python変数を次のセルで参照する前に、セル内で定義して実行する必要があります。たとえば、セル2でPython変数を参照するには、その変数がセル1で事前に宣言されており、セルを順番に実行しなければなりません。この動作は、アウトオブオーダー実行がサポートされているJupyterのような他のノートブックとは異なります。つまり、変数が宣言されたら、ノートブックのどこでも使用できます。

  • 各ノートブックオブジェクト内では、実行可能なノートブックは1つしか許可されません。複数の実行ファイルは許可されません。

  • デフォルトのNotebooksウェアハウスリソースモニター を追加することはできません。Snowflakeでは、 コストを最適化 するために予算を使用することを推奨しています。

Notebooksの追加制限

Notebooksにはさらに以下の制限があります。

  • ノートブック上で異なるロールに対する GRANT OWNERSHIPUSAGE はできません。

  • スライダー値などのStreamlitのコンポーネントやウィジェットは、ブラウザーウィンドウを更新したり、新しいタブでノートブックを開いたり、現在のタブを閉じて再び開いたりしても、その状態を保持しません。

  • Snowflake Notebooksでは UNDROP <オブジェクト> はサポートされていません一度ドロップたノートブックを復元することはできません。

  • リポジトリからノートブックを作成すると、選択したノートブックだけが表示され、編集可能になります。リポジトリ内の他のノートブックも選択できますが、それらは読み取り専用になります。リポジトリ内の他のノートブックを編集するには、同じリポジトリから新しいノートブックを作成し、新しい.ipynbファイルを選択します。