Allgemeine Informationen zu Streamlit in Snowflake

Unter diesem Thema werden die wichtigsten Features von Streamlit in Snowflake beschrieben.

Was ist Streamlit?

Streamlit ist eine Open-Source-Python-Bibliothek, mit der sich kundenspezifische Web-Apps für maschinelles Lernen und Data Science leicht erstellen und freigeben lassen. Mit Streamlit können Sie schnell leistungsstarke Datenanwendungen erstellen und einsetzen. Weitere Informationen zur Open-Source-Bibliothek finden Sie in der Streamlit-Dokumentation.

../../_images/streamlit-visual.png

Streamlit-Anwendungen in Snowflake bereitstellen

Streamlit in Snowflake unterstützt Entwickler beim sicheren Erstellen, Bereitstellen und Freigeben von Streamlit-Apps in der Snowflake-Datencloud. Mit Streamlit in Snowflake können Sie Anwendungen erstellen, die Daten in Snowflake verarbeiten und nutzen, ohne Daten oder Anwendungscode in ein externes System verschieben zu müssen.

../../_images/sis-example-app.png

Die wichtigsten Features von Streamlit in Snowflake

  • Snowflake verwaltet die zugrunde liegenden Rechen- und Speicherkapazitäten Ihrer Streamlit-Apps.

  • Snowflake speichert Ihren Quellcode und Ihre Umgebungskonfiguration in einem Snowflake-Objekt, das rollenbasierte Zugriffssteuerung (RBAC) verwendet, um den Zugriff auf Ihre Streamlit-App zu verwalten.

  • Sie können zwischen einer Warehouse- und einer Container-Laufzeit wählen.

  • Streamlit in Snowflake arbeitet nahtlos mit Snowpark, benutzerdefinierten Funktionen (UDFs), gespeicherten Prozeduren und Snowflake Native App Framework.

  • Beim Arbeiten in Snowsight können Sie den Side-by-Side-Editor und die App-Vorschau verwenden, um Ihren Quellcode und Ihre Umgebung schnell zu ändern.

Anwendungsfälle

Weitere Anwendungsfälle für die Erstellung von Dashboards, Data Tools und ML/AI finden Sie unter Streamlit in Snowflake-Demos.

Bemerkung

Diese Quickstarts dienen nur als Beispiele. Wenn Sie dem Beispiel folgen, benötigen Sie möglicherweise zusätzliche Rechte für Daten, Produkte oder Dienste von Drittanbietern, die nicht im Besitz von Snowflake sind oder von Snowflake bereitgestellt werden. Snowflake übernimmt keine Garantie für die Richtigkeit dieser Beispiele und deckt sie nicht durch Service Level Agreements ab.

Entwicklerhandbücher

Die folgenden Anleitungen erklären die Arbeit mit Streamlit in Snowflake.

Benutzerhandbuch

Beschreibung

Erste Schritte mit Streamlit in Snowflake

Bereitstellung Ihrer ersten App mit Beispielcode und Lernen der Grundlagen.

Erstellen der Streamlit-App

Bereitstellen einer Streamlit-App aus Ihrem vorhandenen Code mit Snowsight ,SQL oder Snowflake CLI.

Laufzeitumgebungen für Streamlit-Apps

Erläuterungen zu den Container- und Warehouse-Laufzeitumgebungen für|sis|-Apps.