예 - Streamlit in Snowflake 에서 Snowflake 데이터에 액세스하기

주의

이 기능은 AWS 및 Microsoft Azure 상업 리전 의 계정에서 사용할 수 있습니다. AWS PrivateLink 는 지원되지 않습니다.

이 항목에서는 Streamlit in Snowflake 의 Streamlit 앱에서 Snowflake 데이터에 액세스하는 방법을 설명합니다.

Streamlit in Snowflake 는 이 세션을 사용할 때 Snowflake 자격 증명을 제공할 필요 없이 Streamlit 앱이 Snowflake에 연결할 수 있도록 허용하는 편리한 세션을 제공합니다.

Streamlit 앱에서 Snowflake 데이터에 액세스하려면 다음을 수행하십시오.

  1. Streamlit 라이브러리를 가져옵니다.

    import streamlit as st
    
    Copy
  2. Snowpark 라이브러리에서 get_active_session 을 가져옵니다.

    from snowflake.snowpark.context import get_active_session
    
    Copy
  3. 세션을 생성합니다.

    session = get_active_session()
    
    Copy
  4. SQL 쿼리를 정의합니다.

    sql = f"select * from snowflake_sample_data.tpch_sf1.lineitem limit 20"
    
    Copy
  5. 쿼리를 실행하고 결과를 Pandas 데이터 프레임으로 변환합니다.

    data = session.sql(sql).collect()
    
    Copy
  6. 앱에 Streamlit 기능을 추가하여 쿼리 결과를 표시합니다.

    Streamlit 사용에 대한 자세한 내용은 시작하기 를 참조하십시오. 지원되지 않는 Streamlit 기능 섹션도 참조하십시오.