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 commandes snow 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 par pip, 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.