Allgemeine Informationen zu Snowflake Native App-Projekten¶
From the point of view of Snowflake Native App, a project encompasses a codebase that can be added to an application package in a Snowflake account. It includes references to all the extension code that app functionality needs, references to external databases for shared content, as well as required files such as manifest.yml, an environment.yml (for a Streamlit app), and any code artifacts such as JAR files and images. It also includes a configuration to describe how the application package can be built from the files in the project folder.
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.