Abrufen der URL für eine Streamlit-App

Voraussetzungen

  • Die Streamlit-App muss bereits in einen Stagingbereich über die aktuell von Ihnen verwendeten Verbindung hochgeladen sein.

  • Ihre aktuelle Rolle ROLE muss Zugriff auf die App haben.

URL für eine installierte Streamlit-App abrufen

Der Befehl snow streamlit get-url gibt eine URL für eine bereitgestellte Streamlit-App zurück, die Sie dann verwenden können, um die App in einem Browser zu öffnen.

Um eine App-URL zu erhalten, gehen Sie wie folgt vor:

  1. Stellen Sie sicher, dass Ihre Verbindung die Datenbank und das Schema angibt, in dem Ihre App bereitgestellt ist.

  2. Geben Sie einen Befehl ähnlich dem folgenden ein:

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

Sie können den Befehl verwenden, um die URL zurückzugeben und die App automatisch in Ihrem Standardbrowser zu öffnen, indem Sie die Option --open verwenden, ähnlich wie im Folgenden:

snow streamlit get-url my_streamlit_app --open
Copy

Häufige Fehler beheben

  • Wenn der Befehl fehlschlägt, weil Ihre Rolle ROLE keinen Zugriff auf die Streamlit-App hat, versuchen Sie Folgendes:

    • Vergewissern Sie sich, dass Sie in Ihrem Browser dieselbe ROLE-Rolle verwenden, die auch für die Bereitstellung der App verwendet wurde.

    • Wechseln Sie zu einer ROLE-Rolle, die Zugriff auf due App hat. Wenn Sie keinen Zugriff auf die ROLE-Rolle haben, die zum Erstellen der App verwendet wurde, kann der App-Entwickler mit dem Befehl snow streamlit share Zugriff über eine andere ROLE-Rolle gewähren.

  • Wenn der Befehl fehlschlägt, weil die Streamlit-App nicht gefunden wurde, versuchen Sie Folgendes:

    • Überprüfen Sie den Namen der App.

    • Stellen Sie sicher, dass Sie die URL mit derselben Verbindung (Host, Konto, Datenbank und Schema) generiert haben, die auch für die Bereitstellung der App verwendet wurde.

    • Stellen Sie sicher, dass Datenbank und Schema korrekt sind. Wenn Sie die Datenbank und das Schema als vollqualifizierten Namen angegeben haben, werden die Werte in der Verbindung überschrieben.