2026 年 Snowpark Library for Python 版本说明

本文包含 Snowpark Library for Python 的版本说明,包括以下内容(如果适用):

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 Snowpark Library for Python 更新使用语义版本控制。

有关文档,请参阅 Snowpark Python 开发者指南

警告

由于 Python 3.8 已 终止服务 (https://devguide.python.org/versions/),在 Python 3.8 中使用 snowpark-python 时将触发弃用警告。有关更多信息,请参阅 Snowflake Python 运行时支持。根据 Anaconda 的策略 (https://forum.anaconda.com/t/python-3-8-reaches-end-of-life/87265),Snowpark Python 1.24.0 将是支持 Python 3.8 的最后一个客户端和服务器版本。将现有 Python 3.8 对象升级到 Python 3.9 或更新版本。

版本 1.45.0:2026 年 1 月 26 日

新功能

  • 读取暂存区中的 XML 文件时允许用户输入架构。

  • functions.py 中添加了对以下函数的支持:

    • hex_decode_string

    • jarowinkler_similarity

    • parse_url

    • regexp_instr

    • regexp_like

    • regexp_substr

    • regexp_substr_all

    • rtrimmed_length

    • space

    • split_part

  • 向存储过程、UDF、UDTF 和 UDAF 创建添加了 preserve_parameter_names 标志。

错误修复

  • 修复了使用 Session.client_telemetry.enable_event_table_telemetry_collection 时未正确导入 opentelemetry 的错误。

改进

  • snowflake.snowpark.context.configure_development_features 对多个会话有效,包括配置后新创建的会话。不再有重复的实验性警告。

  • 移除了 DataFrame.to_arrowDataFrame.to_arrow_batches 的实验性警告。

  • 当同时启用 Session.reduce_describe_query_enabledSession.cte_optimization_enabled 时,解析表架构发出的 DESCRIBE 查询更少。

语言: 中文