Initialiser un projet Snowpark¶
La première étape de la création d’un projet Snowpark consiste à créer un modèle de projet. La commande snow init
crée un modèle de document entièrement fonctionnel avec la structure suivante :
snowflake.yml - project definition
requirements.txt - project dependencies
app/ - code of functions and procedures
__init__.py
functions.py - example functions
procedures.py - example procedures
common.py - example "shared library"
Le fichier
snowflake.yml
contient une définition du projet qui décrit la structure du projet que les commandessnow snowpark
utilisent.Le répertoire
app
contient le code du projet. Vous pouvez le considérer comme un module Python. Toutes les fonctions et procédures doivent résider dans ce répertoire.Le fichier
requirements.txt
contient les dépendances du projet. Snowflake CLI prend en charge tous les spécificateurs d’exigences pris en charge parpip
, tels qu’un nom de paquet, une URL pour un paquet ou un chemin local.Vous pouvez ajouter d’autres dépendances (telles que des paquets personnalisés précédemment déployés) en tant que paramètres
imports
dans les déclarations de fonctions et de procédures dans la définition du projet.