Streamlit in Snowflake 入門

このトピックでは、最初の Streamlit in Snowflake アプリを作成および実行する方法について説明します。

前提条件

Streamlitアプリを作成する前に、管理者がStreamlitアプリの 必須のセキュリティ設定 を完了していることを確認します。

ロールは、以下の権限を持っていなければなりません。

権限

オブジェクト

メモ

USAGE

Streamlitアプリを作成するデータベース

CREATE STREAMLIT 、
USAGE

Streamlitアプリを作成するスキーマ

USAGE

Streamlitアプリでクエリを実行するウェアハウス

ウェアハウスランタイムアプリの場合、ウェアハウスはアプリのPythonコードも実行します。

USAGE

Streamlitアプリを実行するコンピューティングプール

この権限は、アプリがコンテナランタイムを使用する場合にのみ必要です(プレビュー)。

詳細については、 Streamlitアプリの作成と使用に必要な権限 をご参照ください。

最初の Streamlit in Snowflake アプリをデプロイする

最も迅速に開始するには、デフォルトのアプリファイルを使用してStreamlitアプリを作成します。ソースファイルを指定せずにアプリを作成すると、Snowflakeはスターターコードを自動的に提供します。

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

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

  3. + Streamlit App を選択します。

  4. アプリの名前を入力します。

  5. アプリを作成するデータベースとスキーマを選択します。

  6. アプリを構成します。

    コンテナランタイムアプリ(プレビュー)を作成するには、以下のオプションを選択します。

    • Run on container を選択します。

    • アプリを実行するコンピューティングプールを選択します。できれば、Streamlitアプリ実行専用のコンピューティングプールを選んでください。

    • アプリのクエリを実行するクエリウェアハウスを選択します。

    ウェアハウスランタイムアプリを作成するには、次のオプションを選択します。

    • Run on warehouse を選択します。

    • アプリを実行するウェアハウスを選択します。できれば、Streamlitアプリ実行専用のウェアハウスを選んでください。

  7. Create を選択します。

Snowflakeは、サンプルコードで新しいStreamlitアプリを作成します。 Snowsight によりアプリエディターにリダイレクトされます。ランタイムの種類に応じて、数秒から数分以内でアプリの準備が整います。その後、すぐにアプリを表示および編集できます。

アプリを編集する

アプリの編集の詳細については、 デプロイされたStreamlitアプリの編集 をご参照ください。

アプリを作成したら、コードを編集してカスタマイズできます。

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

  2. ナビゲーションメニューで、 Projects » Streamlit を選択してから、アプリを選択します。

  3. エディターを開くには、 Edit を選択します。

  4. エディターペインで、 streamlit_app.py ファイルのコードを変更します。

  5. Run を選択して、変更を確認します。

次の内容

これで最初のアプリを作成できました。詳細は、以下のトピックをご確認ください。