Streamlit in Snowflake 入門

このトピックでは、コンテナランタイムを使用して、5分以内で、最初の|sis|アプリをデプロイする手順を説明します。その後、2つの実践例で、データをクエリし、各ビューアーのエクスペリエンスをパーソナライズし、Snowflakeへの書き戻しを実行する、実際のアプリを構築する方法を解説します。

前提条件

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

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

権限

オブジェクト

メモ

USAGE

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

CREATE STREAMLIT 、
USAGE

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

USAGE

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

すべてのアカウントに対して、Snowflakeは一般的なユーザーがアクセスできる汎用コンピューティングプールを構成します。詳細については、 Streamlitアプリ用の任意の優先コンピューティングプールの構成 をご参照ください。

USAGE

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

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

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

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

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

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

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

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

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

  6. Run on container を選択します。

  7. コンピューティングプールとクエリウェアハウスを選択します。

  8. Create を選択します。

|sf-web-interface|から、アプリエディターにリダイレクトされます。数分以内に、アプリの準備が完了します。その後、すぐにアプリを表示および編集できます。

アプリを編集する

デプロイ後、アプリのコードを編集してカスタマイズできます。簡単なテストのために次を実行します。

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

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

  3. Edit を選択します。

  4. :file:`streamlit_app.py`のコードを変更します。

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

詳細については、 Streamlitアプリを編集する をご参照ください。

次の内容

アプリが起動しました。次に、以下の実践例を試してみましょう。

特定のトピックについて詳しくは、次を参照してください。