Notes de version de la bibliothèque Snowpark pour Python pour 2026

Cet article contient les notes de version Snowpark Library for Python, y compris les éléments suivants, le cas échéant :

  • Changements de comportement

  • Nouvelles fonctionnalités

  • Corrections de bogues pour les clients

Snowflake utilise la version sémantique pour les mises à jour Snowpark Library for Python.

Voir Guide du développeur Snowpark pour Python pour la documentation.

Avertissement

Python 3.8 ayant atteint sa fin de vie, des avertissements d’obsolescence seront déclenchés lors de l’utilisation de snowpark-python avec Python 3.8. Pour plus d’informations, voir Prise en charge de l’environnement d’exécution Snowflake Python. Snowpark Python 1.24.0 sera la dernière version du client et du serveur à prendre en charge Python 3.8, conformément à la politique d’Anaconda. Passez vos objets Python 3.8 existants vers la version Python 3.9 ou une version plus récente.

Version 1.46.0 : 25 février 2026

Nouvelles fonctionnalités

  • Ajout de la prise en charge du type de données DECFLOAT qui permet aux utilisateurs de représenter des nombres décimaux avec une précision de 38 chiffres et un exposant dynamique en base 10.

  • Ajout de la prise en charge du paramètre DEFAULT_PYTHON_ARTIFACT_REPOSITORY qui permet aux utilisateurs de configurer le référentiel d’artefacts par défaut au niveau du compte, de la base de données et du schéma.

Corrections de bogues

  • Correction d’un bogue à cause duquel cloudpickle n’était pas automatiquement ajouté à la liste des paquets lors de l’utilisation du artifact_repository avec des paquets personnalisés, ce qui entraîne une ModuleNotFoundError lors de l’exécution.

  • Correction d’un bogue survenant lors de la lecture de fichiers XML avec un schéma personnalisé, qui entraînait l’inclusion d’attributs d’éléments alors qu’une colonne n’était pas de type StructType.

  • Correction d’un bogue à cause duquel Session.udf.register_from_file ne traitait pas correctement les paramètres strict et secure.

Améliorations

  • Réduction de la taille des requêtes générées par certaines opérations DataFrame.join.

  • Suppression des alias redondants dans les requêtes générées (par exemple, SELECT "A" AS "A" est désormais toujours simplifié en SELECT "A").

Version 1.45.0 : 26 janvier 2026

Nouvelles fonctionnalités

  • Autorisation du schéma d’entrée utilisateur lors de la lecture d’un fichier XML dans une zone de préparation.

  • Ajout de la prise en charge des fonctions suivantes dans functions.py :

    • hex_decode_string

    • jarowinkler_similarity

    • parse_url

    • regexp_instr

    • regexp_like

    • regexp_substr

    • regexp_substr_all

    • rtrimmed_length

    • space

    • split_part

  • Ajout de l’indicateur preserve_parameter_names à la création des procédures stockées, des UDF, des UDTF et des UDAF.

Corrections de bogues

  • Correction d’un bogue à cause duquel opentelemetry n’est pas correctement importé lors de l’utilisation de Session.client_telemetry.enable_event_table_telemetry_collection.

Améliorations

  • snowflake.snowpark.context.configure_development_features est efficace pour les sessions multiples, y compris les sessions nouvellement créées après la configuration. Il n’y a plus d’avertissement d’expérimental en double.

  • Suppression de l’avertissement expérimental de DataFrame.to_arrow et DataFrame.to_arrow_batches.

  • Lorsque Session.reduce_describe_query_enabled et Session.cte_optimization_enabled sont activés, moins de requêtes DESCRIBE sont émises lors de la résolution d’un schéma de table.