À propos des projets Snowflake Native App

Du point de vue de Snowflake Native App, un projet englobe une base de code qui peut être ajoutée à un paquet d’application dans un compte Snowflake. Il comprend des références à tout le code d’extension dont les fonctionnalités de l’application ont besoin, des références à des bases de données externes pour le contenu partagé, ainsi que des fichiers requis tels que manifest.yml, un fichier environment.yml (pour une application Streamlit), et tous les artefacts de code tels que les fichiers et les images JAR. Il comprend également une configuration décrivant comment le paquet d’application peut être construit à partir des fichiers contenus dans le dossier du projet.

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.