Premiers pas avec Streamlit in Snowflake

Cette rubrique décrit comment créer et exécuter votre première application Streamlit in Snowflake.

Conditions préalables

Avant de pouvoir créer une application Streamlit, assurez-vous que votre administrateur a effectué la configuration de sécurité essentielle pour les applications Streamlit.

Votre rôle doit disposer des privilèges suivants :

Privilège

Objet

Remarques

USAGE

Base de données dans laquelle vous créez l’application Streamlit

CREATE STREAMLIT,
USAGE

Schéma dans lequel vous créez l’application Streamlit

USAGE

Entrepôt qui exécute des requêtes dans l’application Streamlit

Pour les applications exécutées dans l’environnement d’entrepôt, l’entrepôt prend aussi en charge l’exécution du code Python de l’application.

USAGE

Pool de calcul qui exécute l’application Streamlit

Ce privilège n’est requis que si votre application utilise un Container Runtime (avant-première).

Pour plus d’informations, voir Privilèges requis pour créer et utiliser une application Streamlit.

Déployer votre première application Streamlit in Snowflake

La façon la plus rapide de démarrer est de créer une application Streamlit en utilisant les fichiers d’application par défaut. Snowflake fournit automatiquement un code de démarrage lorsque vous créez une application sans spécifier de fichiers sources.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Projects » Streamlit.

  3. Sélectionnez + Streamlit App.

  4. Saisissez un nom pour votre application.

  5. Sélectionnez une base de données et un schéma dans lesquels créer votre application.

  6. Configurez votre application.

    Pour créer une application de Container Runtime (avant-première), sélectionnez les options suivantes :

    • Sélectionnez Run on container.

    • Sélectionnez un pool de calcul sur lequel exécuter votre application. De préférence, il doit s’agir d’un pool de calcul dédié à l’exécution des applications Streamlit.

    • Sélectionnez un entrepôt de requêtes sur lequel exécuter les requêtes de votre application.

    Pour créer une application d’exécution d’entrepôt, sélectionnez les options suivantes :

    • Sélectionnez Run on warehouse.

    • Sélectionnez un entrepôt sur lequel exécuter votre application. De préférence, il doit s’agir d’un entrepôt dédié à l’exécution des applications Streamlit.

  7. Sélectionnez Create.

Snowflake crée une nouvelle application Streamlit avec un exemple de code. Snowsight vous redirige vers l’éditeur d’applications. Votre application sera prête en quelques secondes à quelques minutes, selon le type d’exécution. Ensuite, vous pouvez la consulter et la modifier sur le champ.

Modifier votre application

Pour plus d’informations sur comment apporter des modifications à votre application, voir Modification d’une application Streamlit déployée.

Après avoir créé votre application, vous pouvez modifier le code pour la personnaliser :

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Projects » Streamlit, puis sélectionnez votre application.

  3. Pour ouvrir l’éditeur, sélectionnez Edit.

  4. Dans le volet de l’éditeur, modifiez le code dans le fichier streamlit_app.py.

  5. Sélectionnez Run pour voir vos modifications.

Quelle est la prochaine étape ?

Maintenant que vous avez créé votre première application, explorez ces rubriques pour en apprendre davantage :