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