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 commande snow snowpark deploy. L’archive est construite en utilisant uniquement le répertoire src spécifié dans le fichier snowflake.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 et snow object vous permettent de créer, lister, exécuter et supprimer des fonctions et procédures Snowpark.