예 - Streamlit in Snowflake 에서 Snowflake 데이터에 액세스하기¶
주의
이 기능은 AWS 및 Microsoft Azure 상업 리전 의 계정에서 사용할 수 있습니다. AWS PrivateLink 및 Azure Private Link 는 지원되지 않습니다.
이 항목에서는 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 데이터 프레임으로 변환합니다.
data = session.sql(sql).collect()
앱에 Streamlit 기능을 추가하여 쿼리 결과를 표시합니다.
Streamlit 사용에 대한 자세한 내용은 시작하기 를 참조하십시오. 지원되지 않는 Streamlit 기능 섹션도 참조하십시오.