Allgemeine Informationen zu Snowflake Native App-Projekten¶
Aus der Sicht von Snowflake Native App umfasst ein Projekt eine Codebasis, die zu einem Anwendungspaket in einem Snowflake-Konto hinzugefügt werden kann. Es enthält Referenzen auf den gesamten Erweiterungscode, den die App-Funktionalität benötigt, Referenzen auf externe Datenbanken für freigegebene Inhalte sowie erforderliche Dateien wie manifest.yml, environment.yml (für eine Streamlit-App) und alle Code-Artefakte wie JAR-Dateien und Images. Es enthält auch eine Konfiguration, die beschreibt, wie das Anwendungspaket aus den Dateien im Projektordner erstellt werden kann.
Ein Snowflake Native App-Projekt ist einfach eine Menge von Dateien in einem Verzeichnis. Wie andere Code-Repositorys können diese Dateien mithilfe von Technologien wie Git versionskontrolliert und auf Plattformen wie Github freigegeben werden.
Um Ihnen eine Vorstellung davon zu geben, wie ein Snowflake Native App-Projekt aussehen sollte, hat Snowflake einige Vorlagen erstellt, die Sie über Snowflake CLI-Befehle klonen können. Sie können auf diese öffentlich verfügbaren Vorlagen über das Snowflake-Git-Repository zugreifen und daraus mit Snowflake CLI sogar direkt Projekte erstellen. Sie können auch eigene Vorlagen erstellen und freigeben. Weitere Informationen dazu finden Sie unter Bootstrapping eines Projekts aus einer Vorlage.
Vorsicht
Snowflake CLI verarbeitet die Dateien in einem Projektverzeichnis. Diese Dateien können mit anderen snow app
-Befehle auf Snowflake hochgeladen werden. Seien Sie also vorsichtig, wenn Sie sensible Informationen in Dateien in einem Projektverzeichnis ablegen.