例 - Streamlit in Snowflake からのSnowflakeデータへのアクセス¶
注意
この機能は AWS およびMicrosoft Azure商用リージョン のアカウントで利用できます。 AWS PrivateLink と Azure Private Link はサポートされていません。
このトピックでは、 Streamlit in Snowflake のStreamlitアプリからSnowflakeデータにアクセスする方法について説明します。
Streamlit in Snowflake は、StreamlitアプリがSnowflakeに接続する際に、Snowflakeの認証情報を提供する必要がない便利なセッションを提供します。
StreamlitアプリからSnowflakeデータにアクセスするには
Streamlitライブラリをインポートします。
import streamlit as st
Snowparkライブラリから
get_active_session
をインポートします。from snowflake.snowpark.context import get_active_session
セッションを作成します。
session = get_active_session()
SQL クエリを定義します。
sql = f"select * from snowflake_sample_data.tpch_sf1.lineitem limit 20"
クエリを実行し、結果をPandasデータフレームに変換します。
data = session.sql(sql).collect()
アプリにStreamlit機能を追加して、クエリの結果を表示します。
Streamlitの使用方法については 始めましょう をご参照ください。 サポートされていないStreamlit機能 もご参照ください。