Streamlit in Snowflake について

このトピックでは、 Streamlit in Snowflake の主な機能について説明します。

Streamlitとは

Streamlit 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.

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

SnowflakeでStreamlitアプリをデプロイする

Streamlit in Snowflake は、開発者がSnowflakeのデータクラウド上で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 の構築に関するその他のユースケースについては、 Streamlit in Snowflake demos をご参照ください。

注釈

これらのクイックスタートはあくまで例として示したものです。例に従い、Snowflakeが所有または提供していない第三者のデータ、製品、またはサービスに対する追加の権利が必要となる場合があります。Snowflakeはこの例の正確性を保証するものではありません。

開発者ガイド

以下のガイドでは、 Streamlit in Snowflake の操作について説明しています。

ガイド

説明

Getting started with Streamlit in Snowflake

Streamlit in Snowflake で作業するために必要な前提条件と権限について学び、最初のアプリを構築しましょう。

Create and deploy Streamlit apps using SQL

SQL を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。

Create and deploy Streamlit apps using Snowsight

Snowsight を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。

Create and deploy Streamlit apps using Snowflake CLI

Snowflake CLI を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。