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 コマンドをご参照ください。