Snowpark-Projekt initialisieren

Der erste Schritt beim Erstellen von Snowpark-Projekten besteht darin, eine Projektvorlage zu erstellen. Der snow init-Befehl erstellt ein voll funktionsfähiges Vorlage mit der folgenden Struktur:

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"
  • Die Datei snowflake.yml enthält eine Projektdefinition, die die von den snow snowpark-Befehlen verwendete Projektstruktur beschreibt.

  • Im Verzeichnis app wird der Projektcode gespeichert. Sie können es sich wie ein Python-Modul vorstellen. Alle Funktionen und Prozeduren müssen sich in diesem Verzeichnis befinden.

  • Die requirements.txt-Datei enthält Projektabhängigkeiten. Snowflake CLI unterstützt alle Anforderungen, die von pip unterstützt werden, wie z. B. einen Paketnamen, ein URL für ein Paket oder einen lokalen Pfad.

    Sie können weitere Abhängigkeiten (z. B. zuvor bereitgestellte kundenspezifische Pakete) als imports-Parameter in den Funktions- und Prozedurdeklarationen der Projektdefinition hinzufügen.