À propos de Streamlit in Snowflake

Cette rubrique décrit les principales fonctionnalités de Streamlit in Snowflake.

Qu’est-ce que Streamlit ?

Streamlit est une bibliothèque Python open-source qui facilite la création et le partage d’applications Web personnalisées pour le machine learning et la science des données. En utilisant Streamlit, vous pouvez rapidement créer et déployer des applications de données puissantes. Pour plus d’informations sur la bibliothèque open-source, consultez la documentation Streamlit.

../../_images/streamlit-visual.png

Déployer des applications Streamlit dans Snowflake

Streamlit in Snowflake aide les développeurs à créer, déployer et partager en toute sécurité des applications Streamlit sur le Cloud de données de Snowflake. En utilisant Streamlit in Snowflake, vous pouvez concevoir des applications qui traitent et utilisent des données dans Snowflake sans déplacer les données ou le code de l’application vers un système externe.

../../_images/sis-example-app.png

Principales fonctionnalités de Streamlit in Snowflake

  • Snowflake gère le calcul et le stockage sous-jacents de vos applications Streamlit.

  • Snowflake stocke votre code source et la configuration de votre environnement dans un objet Snowflake qui utilise un Contrôle d’accès basé sur les rôles (RBAC) pour gérer l’accès à votre application Streamlit.

  • Vous pouvez choisir entre un entrepôt et un runtime de conteneur.

  • Streamlit in Snowflake fonctionne parfaitement avec Snowpark, les fonctions définies par l’utilisateur (UDFs), les procédures stockées et Snowflake Native App Framework.

  • Lorsque vous travaillez dans l’Snowsight, vous pouvez utiliser l’éditeur côte-à-côte et la prévisualisation de l’application pour modifier rapidement votre code source et votre environnement.

Cas d’utilisation

Pour des cas d’utilisation supplémentaires sur la création de tableaux de bord, d’outils de données et ML/AI, voir Streamlit dans les démos Snowflake.

Note

Ces démarrages rapides ne sont donnés qu’à titre d’exemple. Suivre l’exemple peut nécessiter des droits supplémentaires sur les données, les produits ou les services de tiers qui ne sont pas détenus ou fournis par Snowflake. Snowflake ne garantit pas l’exactitude de ces exemples et ils ne sont couverts par aucun accord de niveau de service.

Guides du développeur

Les guides suivants expliquent comment travailler avec Streamlit in Snowflake.

Guide

Description

Premiers pas avec Streamlit in Snowflake

Déployez votre première application avec des exemples de code et apprenez les bases.

Créer votre application Streamlit

Déployez une application Streamlit à partir de votre code existant en utilisant Snowsight,SQL, ou|sf-cli|.

Environnements d’exécution pour les applications Streamlit

Comprenez les environnements de runtime des conteneurs et des entrepôts pour les applications Streamlit in Snowflake.