À propos des projets Snowflake Native App

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.

Un projet Snowflake Native App est simplement un ensemble de fichiers dans un répertoire ; comme d’autres référentiels de code, ces fichiers peuvent être contrôlés par version à l’aide de technologies comme git et partagés sur des plateformes comme Github.

Pour vous donner une idée de ce à quoi devrait ressembler un projet Snowflake Native App, Snowflake a créé quelques modèles que vous pouvez cloner à l’aide des commandes Snowflake CLI. Vous pouvez accéder à ces modèles disponibles publiquement à partir du référentiel Git Snowflake et même créer des projets directement à partir d’eux en utilisant Snowflake CLI. Vous pouvez également créer et partager vos propres modèles. Pour plus d’informations, voir Lancer un projet à partir d’un modèle.

Prudence

Snowflake CLI traite les fichiers contenus dans le répertoire d’un projet. Ces fichiers peuvent être téléchargés vers Snowflake par d’autres commandes snow app. Vous devez donc faire preuve de prudence lorsque vous placez des informations sensibles dans les fichiers d’un répertoire de projet.