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 densnow 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 vonpip
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.