Récupération de l’URL pour une appli Streamlit

Conditions préalables

  • L’appli Streamlit doit déjà être mise en zone de préparation dans la connexion que vous utilisez actuellement.

  • Votre ROLE actuel doit avoir accès à l’appli.

Comment obtenir l’URL pour une appli Streamlit déployée ?

La commande snow streamlit get-url renvoie une URL pour une appli Streamlit déployée, que vous pouvez ensuite utiliser pour ouvrir l’appli dans un navigateur.

Pour obtenir une URL d’appli, procédez comme suit :

  1. Assurez-vous que votre connexion spécifie la base de données et le schéma où votre appli est déployée.

  2. Exécutez une commande semblable à la suivante :

    snow streamlit get-url my_streamlit_app
    
    Copy
    https://snowflake.com/provider-deduced-from-connection/#/streamlit-apps/DB.SCHEMA.MY_STREAMLIT_APP
    

Vous pouvez utiliser la commande pour renvoyer l’URL et ouvrir automatiquement l’appli dans votre navigateur par défaut en utilisant l’option --open, comme suit :

snow streamlit get-url my_streamlit_app --open
Copy

Comment résoudre les erreurs les plus courantes ?

  • Si la commande échoue parce que votre ROLE n’a pas accès à l’appli Streamlit, essayez ce qui suit :

    • Vérifiez que vous utilisez dans votre navigateur le même ROLE que celui utilisé pour déployer l’appli.

    • Passez à un ROLE qui a accès à l’appli. Si vous n’avez pas accès au ROLE utilisé pour créer l’appli, le développeur de l’appli peut accorder l’accès à un autre ROLE à l’aide de la commande snow streamlit share.

  • Si la commande échoue parce qu’elle ne trouve pas l’appli Streamlit, essayez ce qui suit :

    • Vérifiez le nom de l’appli.

    • Vérifiez que vous avez généré l’URL en utilisant la même connexion (hôte, compte, base de données et schéma) que celle utilisée pour déployer l’appli.

    • Assurez-vous que la base de données et le schéma sont corrects. Si vous avez spécifié la base de données et le schéma sous la forme d’un nom entièrement qualifié, ces valeurs sont remplacées par celles de la connexion.