开始使用 Streamlit in Snowflake

本主题介绍如何创建并运行首个 Streamlit in Snowflake 应用程序。

先决条件

在创建 Streamlit 应用程序之前,请确保管理员已完成针对 Streamlit 应用程序的 基本安全设置

您的角色必须拥有以下权限:

权限

对象

备注

USAGE

在其中创建 Streamlit 应用程序的数据库的权限

CREATE STREAMLIT
USAGE

在其中创建 Streamlit 应用程序的架构的权限

USAGE

用于在 Streamlit 应用程序中运行查询的仓库的权限

对于仓库运行时应用程序,仓库还会运行应用程序的 Python 代码。

USAGE

运行 Streamlit 应用程序的计算池

仅当应用程序使用容器运行时(预览版)时才需要此权限。

有关更多信息,请参阅 创建和使用 Streamlit 应用程序所需的权限

部署首个 Streamlit in Snowflake 应用程序

最快速的入门方法是使用默认应用程序文件创建一个 Streamlit 应用程序。当您创建应用程序且未指定源文件时,Snowflake 会自动提供入门代码。

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Projects » Streamlit

  3. 选择 + Streamlit App

  4. 输入应用程序的名称。

  5. 选择要在其中创建应用程序的数据库和架构。

  6. 配置应用程序。

    要创建容器运行时应用程序(预览版),请选择以下选项:

    • 选择 Run on container

    • 选择要在其中运行应用程序的计算池。首选方案是使用专门用于运行 Streamlit 应用程序的计算池。

    • 选择要在其中运行应用程序查询的查询仓库。

    要创建仓库运行时应用程序,请选择以下选项:

    • 选择 Run on warehouse

    • 选择要在其中运行应用程序的仓库。首选方案是使用专门用于运行 Streamlit 应用程序的仓库。

  7. 选择 Create

Snowflake 会使用示例代码创建一个新的 Streamlit 应用程序。Snowsight 将您重定向到应用程序编辑器。您的应用程序将在几秒钟到几分钟内准备就绪,具体时间取决于运行时类型。然后,您可以立即查看并编辑它。

编辑应用程序

有关编辑应用程序的更多信息,请参阅 编辑已部署的 Streamlit 应用程序

创建应用程序后,您可以编辑代码以对应用程序进行自定义:

  1. 登录 Snowsight

  2. 在导航菜单中选择 Projects » Streamlit,然后选择应用程序。

  3. 要打开编辑器,请选择 Edit

  4. 在编辑器窗格中,修改 streamlit_app.py 文件中的代码。

  5. 选择 Run 以查看更改。

下一步是什么?

既然您已创建了首个应用程序,请探索以下主题以了解更多信息:

语言: 中文