Streamlitアプリのデプロイ

snow streamlit deploy コマンドは、選択したデータベースとスキーマの中に新しいStreamlitオブジェクトを作成します。デフォルトでは、このコマンドは現在の作業ディレクトリにある streamlit_app.py というメインファイルを探します。

前提条件

Snowflake CLI を使用してStreamlitアプリをデプロイする前に、以下の前提条件を満たす必要があります。

  • ローカルに正しいディレクトリ構造のStreamlitアプリがあること、および snowflake.yml プロジェクト定義ファイルが存在することを確認してください。

  • Streamlitアプリの作成と使用に必要な権限 に記載されているように、アカウントに正しい権限があることを確認する。

  • Streamlitアプリのファイルをアップロードする名前付きステージを作成できるか、そのアクセス権があることを確認する。

Streamlitアプリをデプロイする方法

snow streamlit deploy コマンドは、ローカルファイルをステージにアップロードし、選択したデータベースとスキーマ内に新しいStreamlitオブジェクトを作成します。 プロジェクト定義ファイル には、メインのPythonファイルとクエリウェアハウスを指定します。

  • --replace: 指定されたStreamlitアプリが既に存在する場合は置き換えます。

  • --open: アプリのデプロイ後、デフォルトのブラウザーでStreamlitアプリを開きます。

デフォルトでは、コマンドは environment.yml ファイルと pages/ ディレクトリの内容(存在する場合)を自動的にデプロイします。 コマンドラインオプション を使用することで、異なるファイルを使用できます。

Streamlitアプリの作成については、 CLI snow streamlit deploy および SQL CREATE STREAMLIT コマンドをご参照ください。