Utilisation de Snowpark dans Snowflake CLI¶
Note
À partir de la version 3.0.0, Snowflake REST APIs nécessite Python version 3.10 ou supérieure.
L”API Snowpark est une bibliothèque intuitive qui permet d’interroger et de traiter des données à grande échelle dans Snowflake, sans utiliser SQL. En utilisant une bibliothèque pour l’un de ces trois langages, vous pouvez créer des applications qui traitent les données dans Snowflake sans les déplacer vers le système où s’exécute le code de votre application, et les traiter à l’échelle dans le cadre du moteur flexible et sans serveur de Snowflake.
Snowflake CLI offre aux développeurs des outils pratiques pour développer et gérer leurs fonctions et procédures Snowpark. Pour créer et maintenir les fonctions et les procédures de Snowpark, utilisez le processus suivant :
Initialiser — créer un boilerplate
La commande
snow init <project-name> --template example_snowpark
crée un projet boilerplate que vous pouvez personnaliser.Créer — créer une définition de projet
Vous modifiez le fichier
snowflake.yml
avec les détails du projet.Construire — créer des artefacts
La commande
snow snowpark build
construit le projet Snowpark sous la forme d’une archive.zip
qui peut être utilisée par la commandesnow snowpark deploy
. L’archive est construite en utilisant uniquement le répertoiresrc
spécifié dans le fichiersnowflake.yml
.Déployer — Créer des objets Snowflake
La commande
snow snowpark deploy
télécharge des fichiers locaux dans la zone de préparation spécifiée et crée les objets de procédure et de fonction définis dans le projet.Exécuter — Utiliser les procédures et les fonctions déployées
La commande
snow snowpark execute
exécute les procédures et les fonctions déployées.Télécharger — Télécharger des fonctions, des procédures et des paquets personnalisés de Snowpark déjà implémentés, tels que ceux de PyPi, dans vos projets.
Les commandes
snow snowpark package
vous permettent de réutiliser des paquets existants.Gérer — Gérer vos fonctions et vos procédures Snowpark
Les commandes
snow snowpark
etsnow object
vous permettent de créer, lister, exécuter et supprimer des fonctions et procédures Snowpark.