Exemple - Accès aux données Snowflake à partir de Streamlit in Snowflake¶
Cette rubrique décrit comment accéder aux données Snowflake à partir d’une application Streamlit dans Streamlit in Snowflake.
Streamlit in Snowflake fournit une session pratique qui permet à une application Streamlit de se connecter à Snowflake sans avoir à fournir les identifiants de connexion de Snowflake lors de l’utilisation de cette session.
Pour accéder aux données Snowflake à partir d’une application Streamlit :
Importer la bibliothèque Streamlit :
import streamlit as st
Importer
get_active_session
de la bibliothèque Snowpark :from snowflake.snowpark.context import get_active_session
Créer une session :
session = get_active_session()
Définir une requête SQL :
sql = f"select * from snowflake_sample_data.tpch_sf1.lineitem limit 20"
Exécutez la requête et convertissez le résultat en un cadre de données Pandas :
data = session.sql(sql).collect()
Ajoutez des fonctionnalités Streamlit à votre application pour afficher les résultats de votre requête.
Voir Premiers pas pour des informations sur l’utilisation de Streamlit. Voir aussi Fonctions Streamlit non prises en charge.