2025 年 Snowflake Python APIs 版本说明¶
本文包含 Snowflake Python APIs 的版本说明,包括以下内容(如果适用):
行为变更
新功能
面向客户的错误修复
有关文档,请参阅 Snowflake Python APIs:使用 Python 管理 Snowflake 对象。
Version 1.10.0 (December 8, 2025)¶
新功能和更新¶
Added support for the Streamlit resource.
Added support for the DECFLOAT data type.
错误修复¶
无。
Version 1.9.0 (November 13, 2025)¶
新功能和更新¶
Added support for the following resources:
Artifact repository
Network rule
Password policy
Secret
Sequence
Tag
错误修复¶
无。
Version 1.8.0 (September 22, 2025)¶
新功能和更新¶
添加了对代理配置的支持。您可以使用
HTTPS_PROXY环境变量提供代理设置。
错误修复¶
无。
版本 1.7.0(2025 年 7 月 31 日)¶
新功能和更新¶
增加了对以下方法的支持,用于在使用 Time Travel 创建流时指定时间点参考:
PointOfTimeStatementPointOfTimeStreamPointOfTimeTimestamp
错误修复¶
修复了警告:
'allow_population_by_field_name' has been renamed to 'validate_by_name'。恢复了在删除终结器任务之前
drop_finalizer必须设置为True的DAGOperation的drop方法行为。由于 9.20 Snowflake 版本的变更,
fetch_task_dependents开始返回终结器任务以及属于有向无环图 (DAG) 的其他任务。这种行为导致drop方法总是丢弃终结器。
版本 1.6.0(2025 年 6 月 26 日)¶
新功能和更新¶
为 Cortex Search Service API 的
QueryRequest中query和column参数进行了可选设置。
错误修复¶
无。
版本 1.5.1(2025 年 5 月 28 日)¶
新功能和更新¶
无。
错误修复¶
修复了
ProcedureResource中的一个错误,该错误导致call方法在使用带有ReturnTable类型的extract选项时返回错误的结果。现在可以从 Python 工作表和笔记本中调用
CortexInferenceService.complete。
版本 1.5.0(2025 年 5 月 14 日)¶
新功能和更新¶
弃用了
ServiceResource.get_service_status方法,并以ServiceResource.get_containers取而代之为
procedure.call方法添加了extract选项。启用此选项会使该方法从返回的有效负载中提取结果。例如,设置
extract=False``(当前默认行为)会返回一个结果,如 ``[{'procedure_name': 42}]。在此示例中,您可以将extract=True设置为返回值42。备注
extract=False仍然是当前的默认设置,但现在会返回弃用警告。建议改为使用extract=True,这将成为下一个主要版本中的新默认设置。增加了对在存储过程调用中映射 VARIANT 类型的支持。
错误修复¶
修复了存储过程中 GEOMETRY、GEOGRAPHY、OBJECT 返回类型的类型映射。
现在,存储过程和函数的
__repr__实现不但会显示名称,还会显示实参列表。
版本 1.4.0(2025 年 4 月 23 日)¶
新功能和更新¶
为所有集合、资源和模型类实现了
__repr__方法。
错误修复¶
将
_SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE环境变量更改为默认启用,这会导致输出的错误消息显示完整的堆栈跟踪。此更改旨在避免对所有异常禁用堆栈跟踪,当未设置
SNOWFLAKE_PRINT_VERBOSE_STACK_TRACE时,就会发生这种情况。
版本 1.3.0(2025 年 4 月 9 日)¶
新功能和更新¶
添加了代表对象标识符的
snowflake.core.FQN类。如果
drop_finalizer实参设置为True,则DAGOperation.drop方法会删除与 DAG 关联的终结器任务。重要
drop_finalizer实参将在下一个主要 API 版本中移除,并且DAGOperation.drop方法将始终删除关联的终结器任务以及 DAG。
错误修复¶
无。
版本 1.2.0(2025 年 3 月 26 日)¶
新功能和更新¶
添加了对所有现有端点的异步请求的支持。
异步方法由其名称中的
_async后缀表明,并使用轮询来确定操作是否已完成。可并行执行的调用数量取决于 CPUs 的数量。要更改线程池的大小,请使用
_SNOWFLAKE_MAX_THREADS环境变量。有关用法示例,请参阅 `snowflake.core.PollingOperation</developer-guide/snowflake-python-api/reference/latest/_autosummary/snowflake.core.PollingOperation>`_ 类文档。
添加了对使用
StoredProcedureCall定义创建 Serverless Task 的支持。添加了对
Database和Schema资源的 SERVERLESS_TASK_MIN_STATEMENT_SIZE 和 SERVERLESS_TASK_MAX_STATEMENT_SIZE 无服务器属性的支持(依赖于 Snowflake 版本 9.8)。添加了对于在克隆的数据库和架构上设置 SUSPEND_TASK_AFTER_NUM_FAILURES、USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE 和 USER_TASK_TIMEOUT_MS 属性的支持(依赖于 Snowflake 版本 9.8)。
弃用了
CortexAgentService.Run,以CortexAgentService.run取而代之。为 Cortex Search 服务 API 中的各种模型添加了新的可选属性:
为
Function模型添加了text_boosts和vector_boosts为
ScoringConfig模型添加了weights
错误修复¶
您现在可以调用
create_or_alter,并使用iter方法返回的任务对象。
版本 1.1.0(2025 年 3 月 12 日)¶
新功能和更新¶
为任务资源添加了对 TARGET_COMPLETION_INTERVAL、SERVERLESS_TASK_MIN_STATEMENT_SIZE 和 SERVERLESS_TASK_MAX_STATEMENT_SIZE 无服务器属性的支持。
添加了对以下新资源的支持:
API 集成
Iceberg 表(依赖于 Snowflake 版本 9.6)
错误修复¶
无。
版本 1.0.5(2025 年 2 月 19 日)¶
新功能和更新¶
从
snowflake.core移除了protobuf依赖项。
错误修复¶
无。
版本 1.0.4(2025 年 2 月 13 日)¶
新功能和更新¶
添加了对 Cortex Lite Agent 资源的支持。
错误修复¶
无。
版本 1.0.3(2025 年 2 月 4 日)¶
新功能和更新¶
添加了对 Cortex Embed 资源的支持。
错误修复¶
无。