Erste Schritte mit Streamlit in Snowflake

Unter diesem Thema wird beschrieben, wie Sie Ihre erste Streamlit in Snowflake-App erstellen und ausführen.

Voraussetzungen

Bevor Sie eine Streamlit-App erstellen können, stellen Sie sicher, dass Ihr Administrator die grundlegende Sicherheitseinrichtung für Streamlit-Apps abgeschlossen hat.

Ihre Rolle muss die folgenden Berechtigungen haben:

Berechtigung

Objekt

Anmerkungen

USAGE

Datenbank, in der Sie die Streamlit-App erstellen

CREATE STREAMLIT,
USAGE

Schema, in dem Sie die Streamlit-App erstellen

USAGE

Warehouse, das Abfragen in der Streamlit-App ausführt

Bei Apps mit Warehouse-Laufzeit führt das Warehouse auch den Python-Code der App aus.

USAGE

Computepool, in dem die Streamlit-App ausgeführt wird

Diese Berechtigung ist nur erforderlich, wenn Ihre App eine Container-Laufzeit (Vorschau) verwendet.

Weitere Informationen dazu finden Sie unter Erforderliche Berechtigungen zum Erstellen und Verwenden einer Streamlit-App.

Ihre erste Streamlit in Snowflake-App bereitstellen

Der schnellste Einstieg ist das Erstellen einer Streamlit-App unter Verwendung der Standard-App-Dateien. Snowflake stellt automatisch Startcode bereit, wenn Sie eine App erstellen, ohne Quelldateien anzugeben.

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option Projects » Streamlit aus.

  3. Wählen Sie + Streamlit App aus.

  4. Geben Sie einen Namen für Ihre App ein.

  5. Wählen Sie eine Datenbank und ein Schema aus, um Ihre App zu erstellen.

  6. Konfigurieren Sie Ihre App.

    Um eine Container-Laufzeit-App (Vorschau) zu erstellen, wählen Sie die folgenden Optionen aus:

    • Wählen Sie Run on container aus.

    • Wählen Sie einen Computepool aus, in dem Sie Ihre App ausführen möchten. Bevorzugt sollte dies ein Computepool sein, der speziell für die Ausführung von Streamlit-Apps bestimmt ist.

    • Wählen Sie ein Abfrage-Warehouse aus, in dem Sie die Abfragen Ihrer App ausführen möchten.

    Um eine Warehouse-Laufzeit-App zu erstellen, wählen Sie die folgenden Optionen aus:

    • Wählen Sie Run on warehouse aus.

    • Wählen Sie ein Warehouse aus, auf dem Sie Ihre App ausführen möchten. Bevorzugt sollte dies ein Warehouse sein, das speziell für die Ausführung von Streamlit-Apps bestimmt ist.

  7. Wählen Sie Create aus.

Snowflake erstellt eine neue Streamlit-App mit Beispielcode. Snowsight leitet Sie zum App-Editor weiter. Ihre App ist innerhalb weniger Sekunden bis weniger Minuten fertig, je nach Laufzeittyp. Dann können Sie sie sofort anzeigen und bearbeiten.

Bearbeiten Ihrer App

Weitere Informationen zum Bearbeiten Ihrer App finden Sie unter Bearbeiten einer bereitgestellten Streamlit-App.

Nachdem Sie Ihre App erstellt haben, können Sie den Code bearbeiten, um sie anzupassen:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option Projects » Streamlit und dann Ihre App aus.

  3. Um den Editor zu öffnen, wählen Sie Edit aus.

  4. Ändern Sie im Editorbereich den Code in der streamlit_app.py-Datei.

  5. Wählen Sie Run aus, um Ihre Änderungen zu sehen.

Nächste Schritte

Nachdem Sie Ihre erste App erstellt haben, erkunden Sie diese Themen, um mehr zu erfahren: