À 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, voir la documentation de la bibliothèque 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 des applications Streamlit.

  • Les applications Streamlit sont des objets Snowflake et utilisent le contrôle d’accès basé sur les rôles (RBAC) pour gérer l’accès aux applications Streamlit.

  • Les applications Streamlit s’exécutent sur des entrepôts Snowflake et utilisent des zones de préparation internes pour stocker des fichiers et des données.

  • 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 avec Snowsight, vous utilisez l’éditeur côte à côte et l’écran d’aperçu de l’application pour ajouter, ajuster ou supprimer rapidement des composants. De cette façon, vous pouvez modifier votre code et voir immédiatement les changements dans l’application.

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

Ici, ce ne sont que des exemples, et si vous suivez l’exemple, vous pourriez avoir besoin de droits supplémentaires sur des données, des produits ou des services tiers qui ne sont pas détenus ou fournis par Snowflake. Snowflake ne garantit pas l’exactitude de ces exemples.

Remarques relatives à Streamlit in Snowflake

Streamlit in Snowflake nécessite un entrepôt virtuel pour exécuter une application Streamlit et exécuter des requêtes SQL. Pour exécuter une application Streamlit, vous devez sélectionner un seul entrepôt virtuel pour exécuter à la fois l’application elle-même et ses requêtes. Cet entrepôt reste actif tant que la connexion WebSocket de l’application est active. La connexion WebSocket, qui maintient l’entrepôt virtuel de l’application Streamlit actif, expire environ 15 minutes après la dernière utilisation de l’application.

Pour conserver les crédits, vous pouvez suspendre l’entrepôt virtuel. Vous pouvez également fermer la page Web exécutant l’application, ce qui permet à l’entrepôt virtuel en cours d’exécution de se suspendre automatiquement.

Pour obtenir des conseils sur la sélection d’un entrepôt, consultez Lignes directrices pour la sélection d’un entrepôt dans Streamlit in Snowflake.

Guides du développeur

Les guides suivants expliquent comment travailler avec Streamlit in Snowflake.

Guide

Description

Premiers pas avec Streamlit in Snowflake

Renseignez-vous sur les prérequis et les privilèges requis pour travailler avec Streamlit in Snowflake et créez votre première application.

Créer et déployer des applications Streamlit à l’aide de SQL

Découvrez comment créer et déployer des applications Streamlit à l’aide de SQL.

Créer et déployer des applications Streamlit à l’aide de Snowsight

Découvrez comment créer et déployer des applications Streamlit à l’aide de Snowsight.

Créer et déployer des applications Streamlit à l’aide de Snowflake CLI

Découvrez comment créer et déployer des applications Streamlit à l’aide de Snowflake CLI.