关于 Streamlit in Snowflake

本主题介绍 Streamlit in Snowflake 的主要功能。

什么是 Streamlit?

Streamlit (https://streamlit.io/) is an open-source Python library that makes it easy to create and share custom web apps for machine learning and data science. By using Streamlit you can quickly build and deploy powerful data applications. For more information about the open-source library, see the Streamlit documentation (https://docs.streamlit.io/).

../../_images/streamlit-visual.png

在 Snowflake 中部署 Streamlit 应用程序

借助 Streamlit in Snowflake,开发者可以在 Snowflake Data Cloud 上安全地构建、部署和共享 Streamlit 应用程序。通过使用 Streamlit in Snowflake,可以构建能处理和使用 Snowflake 中数据的应用程序,而无需将数据或应用程序代码移到外部系统中。

../../_images/sis-example-app.png

Streamlit in Snowflake 的主要功能

  • Snowflake manages the underlying compute and storage for your Streamlit app.

  • Snowflake stores your source code and environment configuration within a Snowflake object that uses Role-based Access Control (RBAC) to manage access to your Streamlit app.

  • You can choose between a warehouse and container runtime (Preview).

  • Streamlit in Snowflake 可与 Snowpark、用户定义的函数 (UDFs)、存储过程和 Snowflake Native App Framework 无缝协作。

  • When working in Snowsight, you can use the side-by-side editor and app preview to quickly modify your source code and environment.

用例

有关构建仪表盘、数据工具和 ML/AI 的其他用例,请参阅 Snowflake 中的 Streamlit 演示 (https://github.com/Snowflake-Labs/snowflake-demo-streamlit)。

备注

这些 Quickstarts 仅作为示例展示。按照示例操作可能需要对非 Snowflake 拥有或提供的第三方数据、产品或服务具有额外权利。Snowflake 不保证这些示例的准确性。

开发者指南

以下指南介绍了如何使用 Streamlit in Snowflake。

指南

描述

开始使用 Streamlit in Snowflake

了解使用 Streamlit in Snowflake 的必要先决条件和权限,并构建您的第一个应用程序。

使用 SQL 创建和部署 Streamlit 应用程序

了解如何使用 SQL 创建和部署 Streamlit 应用程序。

使用 Snowsight 创建和部署 Streamlit 应用程序

了解如何使用 Snowsight 创建和部署 Streamlit 应用程序。

使用 Snowflake CLI 创建和部署 Streamlit 应用程序

了解如何使用 Snowflake CLI 创建和部署 Streamlit 应用程序。

语言: 中文