9.30 版本说明:2025 年 9 月 29 日至 2025 年 10 月 1 日¶
注意
此版本已完成。有关这些版本说明的预发布版本和最终版本之间的差异,请参阅 版本说明变更日志。
安全更新¶
Tri-Secret Secure 的混合表支持¶
混合表现在支持 Tri-Secret Secure (TSS)。启用混合表的 TSS 支持需要名为“专用存储模式”的存储配置。
有关更多信息,请参阅 :doc:` TSS 的专用存储模式 </user-guide/tables-hybrid-dedicated-storage-mode>`。
SQL 更新¶
TZDB 的 2025b 版本更新¶
Snowflake 使用 Time Zone Database (TZDB) 获取时区信息(例如,用于 CONVERT_TIMEZONE 函数的时区名称和别名列表)。
在此版本中,Snowflake 现在使用 TZDB 的 2025b 版本。Snowflake 之前使用的是 TZDB 的 2024a 版本。
有关 TZDB 的 2025b 版本的变更列表,请参阅 tz 数据库新闻 (https://data.iana.org/time-zones/tzdb/NEWS)。
MERGE ALL BY NAME¶
当目标表和源表必须具有相同的列数,并且所有列的名称必须相同时,您可以使用 MERGE ALL BY NAME 简化 MERGE 操作。
MERGE 语句可以使用源表中同名列的值更新目标表中的每一列。当没有匹配项时,MERGE 语句还可以根据列名将源表中的行插入到目标表中。即使目标表和源表中的列顺序不同,这些 MERGE ALL BYNAME 操作也受支持。
有关更多信息,请参阅 MERGE。
PIVOT 和 UNPIVOT 列的别名¶
在 PIVOT 查询中,您可以使用 AS 子句来指定透视列名称的别名。
在 UNPIVOT 查询中,您可以使用 AS 子句,为出现在 UNPIVOT 操作结果中的列名指定别名。
有关更多信息,请参阅 PIVOT 和 。
新的 SQL 参数:ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS¶
新的 ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS 参数指定 GET_DDL 函数返回的输出是否包含在原始 DDL 语句中指定数据类型同义词。默认情况下,此参数设置为 FALSE。
有关更多信息,请参阅 ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS。
调用高阶函数时,在 lambda 表达式中引用表列¶
现在,在调用高阶函数(例如 FILTER、REDUCE 和 TRANSFORM)时,您可以在 lambda 表达式中引用表列。
例如,您可以在高阶函数中指定以下 lambda 表达式,该函数从元素中减去 table1.col2 的值:
a -> a - table1.col2
有关更多信息,请参阅 通过 Snowflake 高阶函数对数据使用 lambda 函数。
SEARCH 函数支持 PHRASE 和 EXACT 搜索模式¶
除了现有的 OR
和 AND
模式外,SEARCH 函数现在还支持两种新的搜索模式:
PHRASE
:选择使用 时默认使用的角色和仓库。如果从至少一个被搜索列或字段中提取的词元与从搜索字符串中提取的所有词元相匹配(包括词元的顺序和相邻性),则搜索语义会找到匹配项。EXACT
:选择使用 时默认使用的角色和仓库。搜索语义与“PHRASE”搜索语义相同,但词元之间的分隔符字符串必须完全匹配。
较之现有的分离式 OR
与合取的 AND
搜索语义,这些新的搜索模式提供了更大的灵活性。
有关更多信息,请参阅 SEARCH。
Snowflake Scripting CONTINUE 处理程序¶
CONTINUE 处理程序可以捕获和处理异常,而无需结束引发异常的 Snowflake Scripting 语句块。使用默认 EXIT 处理程序,当块中发生错误时,流程将中断并将错误返回给调用方。当错误条件没有严重到足以中断流时,您可以使用 CONTINUE 处理程序。
有关更多信息,请参阅 处理异常 和 EXCEPTION (Snowflake Scripting)。
Snowflake Scripting 用户定义的函数 (UDFs)(正式发布)¶
Snowflake Scripting UDFs 现已正式发布,不再提供 预览版。
您可以创建包含 Snowflake Scripting 过程语言的 SQL UDFs。Snowflake Scripting UDFs 可以在 SQL 语句中调用,例如 SELECT 语句或 INSERT 语句。它们比 Snowflake Scripting 存储过程更灵活,后者只能通过 SQL CALL 命令调用。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2025 年 9 月 26 日 |
Tri-Secret Secure 的混合表支持 |
已添加 至 安全更新 |
2025 年 9 月 30 日 |
:title-reference:` TZDB 的 2025b 版本更新` |
已添加 至 SQL 更新 |
2025 年 9 月 30 日 |
支持 Scala 版本 2.13(预览版) |
已从 可扩展性更新 中 移除 |
2025 年 10 月 1 日 |