Snowflake Notebooksを作成する¶
このトピックでは、ウェアハウスランタイムで Snowflake Notebooks を作成する方法について説明します。また、 ML のためのコンテナーランタイムで Snowflake Notebooks を作成することもできます。詳細については、 Container Runtime for ML 上でのノートブックの作成 をご参照ください。
Snowsight からNotebooksにアクセスできます。
Tip
SQLを使ってノートブックを作成することもできます。 CREATE NOTEBOOK をご参照ください。
前提条件¶
あなたは をセットアップし、Notebooks を有効にしました。
必要な権限 を持つロールを使用します。プライベートノートブックを作成する場合、 前提条件 を満たしている必要があります。
新しいロールを作成する¶
+ Notebook を選択して新しいノートブックを作成するか、 *.ipynb
拡張子のファイルをインポートすることができます。これは、Snowflake以外のアプリケーションから作成されたノートブックファイルである可能性があります。
新しいノートブックを作成するには、以下の手順に従ってください:
Snowsight にサインインします。
左側のナビゲーションメニューで Projects » Notebooks を選択します。
+ Notebook を選択します。
新しいノートブックを作成する際、いくつかのオプションがあります。
ロール所有のノートブックを作成するには、 Creating as ドロップダウンリストから現在のプライマリロールを選択します。
ユーザー所有のプライベートノートブック を作成するには、 Creating as ドロップダウンリストからユーザー名を選択します。
Snowflake 以外のアプリケーションから作成されたノートブックファイルなど、既存のファイルからノートブックを作成するには、 + Notebook の横にある下向き矢印を選択し、 Import .ipynb file を選択します。インポートするファイルを開きます。
注釈
ノートブックがPythonパッケージをインポートしている場合、インポートしたノートブックを実行する前にそのパッケージをノートブックに追加する必要があります。 ノートブックで使用するPythonパッケージをインポートする をご参照ください。インポートしたノートブックで使用しているパッケージが利用できない場合、コードが実行できない可能性があります。セルの追加については、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。
ノートブックの名前を入力します。
注釈
AWS リージョンを使用している場合、ノートブックのランタイム環境を指定することができます: Container Runtime for ML またはウェアハウスランタイムです。
Notebook location を選択します。これはノートブックを保存するデータベースとスキーマです。これらはノートブック作成後に変更することはできません。アカウントで個人データベースを有効にした後にプライベートノートブックを作成した場合、個人データベースはデフォルトで Notebook location の下にあらかじめ入力されています。しかし、プライベート・ノートブックを作成していて、個人データベースにスキーマが1つしかない場合、 Notebook location オプションは使用できません。
注釈
Notebook location ドロップダウンに、 Create Notebook ダイアログが開かれた後に作成されたデータベースが表示されないことがありました。最近作成したデータベース、スキーマ、またはウェアハウスが見つからない場合は、ブラウザーウィンドウを再ロードしてみてください。
ノートブック内のデータのクエリは、この場所に限定されません。Notebooksでは、アクセスできる場所であればどこでもデータをクエリできます。場所を指定するには、 USE WAREHOUSE と USE SCHEMA を実行します。
Python の環境として Run on warehouse または Run on container を選択します。
(オプション) Query warehouse を選択して、ノートブックが発行した SQL とSnowparkのクエリを実行します。
Create を選択してノートブックを作成し、開きます。
セルの追加については、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。
Gitリポジトリからノートブックを作成する¶
ノートブックの開発をGitリポジトリと同期させることができます。そうすれば、そのGitリポジトリのノートブックから Snowflake Notebooks を作成することができます。
Gitでファイルからノートブックを作成するには、 Gitリポジトリのファイルからノートブックを作成する をご参照ください。
既存のノートブックを複製する¶
既存の Snowflake Notebooks を複製することができます。ノートブックの複製は、例えば、元のノートブックのバージョンを変更せずにコードの変更をテストしたい場合に便利です。
ノートブックを複製すると、コピーされたノートブックは元のノートブックと同じロールとウェアハウスで作成され、元のノートブックと同じデータベースとスキーマに格納されます。このため、ノートブックを複製して別のデータベースやスキーマに移動したり、所有者を変更したりすることはできません。
ノートブックを複製するには、次の手順を実行します。
Snowsight にサインインします。
Projects » Notebooks を選択します。
複製したいノートブックを開きます。
(オプション) 複製ノートブックの名前を入力し、 Duplicate を選択します。
確認ダイアログで、 Close を選択して元のノートブックに戻るか、 Open notebook を選択して複製ノートブックを開きます。
既存のノートブックを開く¶
既存のノートブックを開くには、以下の手順に従ってください:
Snowsight にサインインします。
Notebooks を選択します。
注釈
最近使用した Notebooks も Snowsight に表示されます。 Recently viewed の下で、 Notebooks を選択します。
ノートブックのリストをレビューします。
アクティブなロールが所有するノートブック、またはアクティブなロールが継承したロールが所有するノートブックがすべて表示されます。
ノートブックを選択して、編集するために開きます。
ノートブックの編集についての詳細は、 Snowflake Notebooks でコードを開発し、実行します。 をご参照ください。
ノートブックを開くと、ノートブック内のセルを最後に実行したときにキャッシュされた結果が表示されます。ノートブックはデフォルトで Not connected の状態ですが、この状態を選択するか、セルを実行すると、ノートブックはバーチャルウェアハウスに接続されます。