Snowflake Notebooksを作成する

このトピックでは、 Snowflake Notebooks を作成する方法について説明します。 Snowsight から Snowflake Notebooks にアクセスできます。ノートブックは以下の方法で作成できます。

Tip

SQLを使ってノートブックを作成することもできます。 CREATE NOTEBOOK をご参照ください。

前提条件

新しいロールを作成する

Snowflakeノートブックを作成するには、以下の手順に従います。

  1. Snowsight にサインインします。

  2. 左側のナビゲーションメニューで Projects » Notebooks を選択します。

  3. + Notebook を選択します。

    新規ノートブックボタンを作成します。
  4. ノートブックの名前を入力します。

    新しいノートブックダイアログボックスを作成します。
  5. Notebook location を選択します。これはノートブックを保存するデータベースとスキーマです。これらはノートブック作成後に変更することはできません。

    注釈

    Notebook location ドロップダウンに、ノートブックの作成ダイアログを開いた後に作成されたデータベースが表示されないことがあります。最近作成したデータベース、スキーマ、またはウェアハウスが見つからない場合は、ブラウザーウィンドウを再ロードしてみてください。

  6. (オプション) Query warehouse を選択して、ノートブックが発行した SQL とSnowparkのクエリを実行します。使用するウェアハウスのサイズについては、 Snowflakeノートブックを実行するためのウェアハウスの推奨事項 をご参照ください。

  7. ノートブック固有のタスクを実行するには、 Notebook warehouse を選択します。Snowflakeでは、各アカウントでノートブックを実行するためにプロビジョニングされる、Snowflakeが管理するウェアハウスである SYSTEM$STREAMLIT_NOTEBOOK_WH を使用することを推奨しています。詳細については、 Notebooksのデフォルトウェアハウス をご参照ください。

  8. (オプション)現在の選択を将来のノートブック用に保存する場合は、 Remember these settings チェックボックスを選択します。

  9. Create を選択してノートブックを作成し、開きます。

セルの追加については、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。

既存のファイルから Snowflake Notebooks を作成する

Snowflakeでノートブックを作成するには、 *.ipynb 拡張子のファイルをインポートします。これは、Snowflake以外のアプリケーションから作成されたノートブックファイルである可能性があります。

  1. Snowsight にサインインします。

  2. Projects » Notebooks を選択します。

  3. + Notebook の横でドロップダウンメニューを開き、 Import .ipynb file を選択します。

  4. ファイルブラウザを使って、インポートしたいファイルを参照し、開きます。

  5. ノートブックの名前を入力します。

  6. Notebook location を選択します。これはノートブックを保存するデータベースとスキーマです。これらはノートブック作成後に変更することはできません。

  7. (オプション)ノートブックの実行に使用するウェアハウスを変更します。

    使用するウェアハウスのサイズについては、 Snowflakeノートブックを実行するためのウェアハウスの推奨事項 をご参照ください。

  8. Create を選択してノートブックを作成し、開きます。

注釈

ノートブックがPythonパッケージをインポートしている場合、インポートしたノートブックを実行する前にそのパッケージをノートブックに追加する必要があります。 ノートブックで使用するPythonパッケージをインポートする をご参照ください。インポートしたノートブックで使用しているパッケージが利用できない場合、コードが実行できない可能性があります。

セルの追加については、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。

Gitリポジトリからノートブックを作成する

ノートブックの開発をGitリポジトリと同期させることができます。そうすれば、そのGitリポジトリのノートブックから Snowflake Notebooks を作成することができます。

Gitでファイルからノートブックを作成するには、 Gitリポジトリのファイルからノートブックを作成する をご参照ください。

既存のノートブックを複製する

既存の Snowflake Notebooks を複製することができます。ノートブックの複製は、例えば、元のノートブックのバージョンを変更せずにコードの変更をテストしたい場合に便利です。

ノートブックを複製すると、コピーされたノートブックは元のノートブックと同じロールとウェアハウスで作成され、元のノートブックと同じデータベースとスキーマに格納されます。このため、ノートブックを複製して別のデータベースやスキーマに移動したり、所有者を変更したりすることはできません。

ノートブックを複製するには、次の手順を実行します。

  1. Snowsight にサインインします。

  2. Projects » Notebooks を選択します。

  3. 複製したいノートブックを開きます。

  4. 垂直省略記号 ワークシートのその他のアクション メニューを選択し、 Duplicate を選択します。

  5. (オプション)複製ノートブックの名前を入力し、 Duplicate を選択します。

    複製ノートブックが作成されます。

  6. 確認ダイアログで、 Close を選択して元のノートブックに戻るか、 Open notebook を選択して複製ノートブックを開きます。

既存のノートブックを開く

既存のノートブックを開くには、以下の手順に従ってください:

  1. Snowsight にサインインします。

  2. Notebooks を選択します。

  3. ノートブックのリストをレビューします。

    アクティブなロールが所有するノートブック、またはアクティブなロールが継承したロールが所有するノートブックがすべて表示されます。

  4. ノートブックを選択して、編集するために開きます。

    ノートブックの編集についての詳細は、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。

ノートブックを開くと、ノートブック内のセルを最後に実行したときにキャッシュされた結果が表示されます。ノートブックはデフォルトで Not connected の状態ですが、この状態を選択するか、セルを実行すると、ノートブックはバーチャルウェアハウスに接続されます。

次のステップ