示例 - 从 Streamlit in Snowflake 访问 Snowflake 数据¶
注意
此功能适用于 AWS、Microsoft Azure 和 GCP 区域 的账户。不支持 AWS PrivateLink 和 Azure 专用链接。
本主题介绍如何在 Streamlit in Snowflake 内从 Streamlit 应用程序中访问 Snowflake 数据。
Streamlit in Snowflake 提供一个很方便的会话,使用此会话时,无需提供 Snowflake 凭据,便能让 Streamlit 应用程序连接到 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 DataFrame:
data = session.sql(sql).collect()
将 Streamlit 功能添加到应用程序中,以显示查询结果。
有关使用 Streamlit 的信息,请参阅 ` Get Started <https://docs.streamlit.io/library/get-started (https://docs.streamlit.io/library/get-started)>`_。另请参阅 不支持的 Streamlit 功能。