Bereitstellen einer Streamlit-App

Der Befehl snow streamlit deploy erstellt ein neues Streamlit-Objekt innerhalb der von Ihnen gewählten Datenbank und des gewählten Schemas. Dieser Befehl sucht standardmäßig nach einer Hauptdatei namens streamlit_app.py in Ihrem aktuellen Verzeichnis.

Voraussetzungen

Bevor Sie eine Streamlit-App mit Snowflake CLI bereitstellen können, müssen die folgenden Voraussetzungen erfüllt sein:

  • Stellen Sie sicher, dass Sie eine lokale Streamlit-App mit der korrekten Verzeichnisstruktur haben und dass die Projektdefinitionsdatei snowflake.yml vorhanden ist.

  • Vergewissern Sie sich, dass Ihr Konto über die richtigen Berechtigungen verfügt, wie unter Erforderliche Berechtigungen zum Erstellen und Verwenden einer Streamlit-App beschrieben.

  • Vergewissern Sie sich, dass Sie einen benannten Stagingbereich erstellen können oder Zugriff darauf haben, in den Sie Ihre Streamlit-App-Dateien hochladen können.

Streamlit-App bereitstellen

Der Befehl snow streamlit deploy lädt lokale Dateien in einen Stagingbereich hoch und erstellt ein neues Streamlit-Objekt innerhalb der von Ihnen gewählten Datenbank und des gewählten Schemas. Ihre Projektdefinitionsdatei muss die Python-Hauptdatei und das Abfrage-Warehouse angeben.

  • --replace: Ersetzt die angegebene Streamlit-App, falls sie bereits vorhanden ist.

  • --open: Öffnet die Streamlit-App in Ihrem Standardbrowser, nachdem Sie die App bereitgestellt haben.

Standardmäßig stellt der Befehl automatisch die Datei environment.yml und den Inhalt des Verzeichnisses pages/ bereit, sofern sie vorhanden sind. Sie können verschiedene Dateien verwenden, indem Sie Befehlszeilenoptionen verwenden.

Weitere Informationen zum Erstellen von Streamlit-Apps finden Sie unter dem CLI-Befehl snow streamlit deploy und dem SQL-Befehl CREATE STREAMLIT.