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.