Streamlit in Snowflake について

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

Streamlitとは

Streamlit はオープンソースのPythonライブラリで、機械学習やデータサイエンスのためのカスタムウェブアプリを簡単に作成、共有できます。Streamlitを使用することで、強力なデータアプリケーションを迅速に構築し、展開することができます。オープンソースライブラリの詳細については、 Streamlitのドキュメンテーション をご参照ください。

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

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

Streamlit in Snowflake は、開発者がSnowflakeのデータクラウド上でStreamlitアプリを安全に構築、展開、共有するのに役立ちます。Streamlit in Snowflake を使用すると、データやアプリケーションコードを外部システムに移動することなく、Snowflake のデータを処理して使用するアプリケーションを構築できます。

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

Streamlit in Snowflake の主な特徴

  • Snowflakeは、ユーザーのStreamlitアプリの基礎となるコンピュートとストレージを管理します。

  • Snowflakeは、 ロールベースのアクセス制御(RBAC) を使用してStreamlitアプリへのアクセスを管理するSnowflakeオブジェクト内に、ソースコードと環境の構成を保存します。

  • ウェアハウスとコンテナランタイム(プレビュー)から選択できます。

  • Streamlit in Snowflake は、Snowpark、ユーザー定義関数 (UDFs) 、ストアドプロシージャおよび Snowflake Native App Framework とシームレスに動作します。

  • Snowsight で作業する場合、左右に並んだエディターとアプリのプレビューを使用して、ソースコードと環境をすばやく変更できます。

ユースケース

ダッシュボード、データツール、 ML/AI の構築に関するその他のユースケースについては、 Streamlit in Snowflake demos をご参照ください。

注釈

これらのクイックスタートはあくまで例として示したものです。例に従い、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アプリを作成し、デプロイする方法を学ぶ。