部署 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 命令。

语言: 中文