Exemplo - Acesso aos dados do Snowflake de Streamlit in Snowflake

Atenção

Este recurso está disponível para contas em regiões comerciais do AWS e Microsoft Azure. AWS PrivateLink não é suportado.

Este tópico descreve como acessar dados do Snowflake de um aplicativo Streamlit em Streamlit in Snowflake.

Streamlit in Snowflake fornece uma sessão conveniente que permite que um aplicativo Streamlit se conecte ao Snowflake sem precisar fornecer credenciais do Snowflake ao usar esta sessão.

Para acessar os dados do Snowflake de um aplicativo Streamlit:

  1. Importe a biblioteca Streamlit:

    import streamlit as st
    
    Copy
  2. Importe get_active_session da biblioteca Snowpark:

    from snowflake.snowpark.context import get_active_session
    
    Copy
  3. Crie uma sessão:

    session = get_active_session()
    
    Copy
  4. Defina uma consulta SQL:

    sql = f"select * from snowflake_sample_data.tpch_sf1.lineitem limit 20"
    
    Copy
  5. Execute a consulta e converta o resultado em um Pandas dataframe:

    data = session.sql(sql).collect()
    
    Copy
  6. Adicione recursos Streamlit ao seu aplicativo para exibir os resultados da sua consulta.

    Consulte Introdução para obter informações sobre como usar o Streamlit. Consulte também Recursos Streamlit não suportados.