Utilisation de Snowpark dans Snowflake CLI¶
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_snowparkcrée un projet boilerplate que vous pouvez personnaliser.Créer — créer une définition de projet
Vous modifiez le fichier
snowflake.ymlavec les détails du projet.Construire — créer des artefacts
La commande
snow snowpark buildconstruit le projet Snowpark sous la forme d’une archive.zipqui peut être utilisée par la commandesnow snowpark deploy. L’archive est construite en utilisant uniquement le répertoiresrcspécifié dans le fichiersnowflake.yml.Déployer — Créer des objets Snowflake
La commande
snow snowpark deployté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 executeexé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 packagevous permettent de réutiliser des paquets existants.Gérer — Gérer vos fonctions et vos procédures Snowpark
Les commandes
snow snowparketsnow objectvous permettent de créer, lister, exécuter et supprimer des fonctions et procédures Snowpark.