部署 Streamlit 应用程序¶
snow streamlit deploy 命令会在所选数据库和架构中创建一个新的 Streamlit 对象。默认情况下,此命令会在您的当前工作目录中查找名为 streamlit_app.py
的主文件。
先决条件¶
在使用 Snowflake CLI 部署 Streamlit 应用程序之前,应满足以下先决条件:
确保您拥有具有正确目录结构的本地 Streamlit 应用程序,并且必须存在
snowflake.yml
项目定义文件。确保您的账户具有正确的权限,如 创建和使用 Streamlit 应用程序所需的权限 中所述。
确保可以创建或访问您能在其中上传 Streamlit 应用程序文件的命名暂存区。
如何部署 Streamlit 应用程序¶
snow streamlit deploy
命令用于将本地文件上传到暂存区,并在您选择的数据库和架构内创建新的 Streamlit 对象。您的 :ref:` 项目定义文件 <label-snowcli_streamlit_project_definition>` 应指定主 Python 文件和查询仓库。
--replace
:替换指定的 Streamlit 应用程序(如果它已经存在)。--open
:部署应用程序后,在默认浏览器中打开 Streamlit 应用程序。
默认情况下,该命令会自动部署 environment.yml
文件和 pages/
目录内容(如果存在)。您可以使用 命令行选项 使用不同的文件。
有关创建 Streamlit 应用程序的更多信息,请参阅 CLI snow streamlit deploy 和 SQL CREATE STREAMLIT 命令。