Streamlit in Snowflake について¶
このトピックでは、 Streamlit in Snowflake の主な機能について説明します。
Streamlitとは¶
Streamlit はオープンソースのPythonライブラリで、機械学習やデータサイエンスのためのカスタムウェブアプリを簡単に作成、共有できます。Streamlitを使用することで、強力なデータアプリケーションを迅速に構築し、展開することができます。オープンソースライブラリの詳細については、 Streamlitのドキュメンテーション をご参照ください。
SnowflakeでStreamlitアプリをデプロイする¶
Streamlit in Snowflake は、開発者がSnowflakeのデータクラウド上でStreamlitアプリを安全に構築、展開、共有するのに役立ちます。Streamlit in Snowflake を使用すると、データやアプリケーションコードを外部システムに移動することなく、Snowflake のデータを処理して使用するアプリケーションを構築できます。
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 で作業するために必要な前提条件と権限について学び、最初のアプリを構築しましょう。 |
|
SQL を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。 |
|
Snowsight を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。 |
|
Snowflake CLI を使ってStreamlitアプリを作成し、デプロイする方法を学ぶ。 |