2025 年 Snowpark Library for Scala and Java 版本说明

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

  • 行为变更

  • 新功能

  • 面向客户的错误修复

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

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

Version 1.17.0 (November 10, 2025)

Compatible Snowflake release: 9.32

新功能

新增以下 APIs:

  • DataFrame.isEmpty

  • functions.try_to_timestamp

  • functions.try_to_date

  • functions.concat_ws_ignore_nulls

  • functions.array_flatten

  • :code:`Row.mkString`(支持自定义分隔符和格式选项的重载)

  • StructType.fieldNames`(:code:`StructType.names 的别名)

改进

  • functions.whenColumn.when 以及 Column.otherwise,现在除了 Column 实例外,还可以接受任意字面量实参(例如 Stringintbooleannull)。

  • functions.substring 添加支持起始位置和长度实参的重载。

  • functions.lpad 添加用 StringArray[Byte] 填充的重载。

  • functions.rpad 添加用 StringArray[Byte] 填充的重载。

  • DataFrame.sort 添加带有控制截断和显示行数参数的重载。

  • DataFrame.show 添加带参数的重载,以控制截断和显示的行数。

错误修复

无。

版本 1.16.0(2025 年 6 月 30 日)

兼容的 Snowflake 版本:9.17

新功能

无。

改进

  • 将 Snowflake JDBC 升级到了 3.24.2。

  • 添加了对 Column.in 中空输入 Seq 的支持。

  • 添加了对根据 Union 结果创建视图的支持。

错误修复

  • 修复了合并 Dataframe 时出现的错误顺序问题。

语言: 中文