2024 年 5 月 8 日至 9 日 – 8.18 版本说明¶
SQL 更新¶
提供动态数据透视¶
动态透视查询使用 ANY 关键字或 PIVOT 分子句中的子查询,而不是显式指定透视值。使用动态数据透视时,透视值是在运行时根据用例确定的。
在 UDFs 中添加了对结构化数据类型的支持¶
现在,使用 Java、Python 和 Scala 创建的用户定义的函数 (UDFs) 支持 结构化数据类型。有关结构化数据类型的数据类型映射的信息,请参阅 SQL 与处理程序语言之间的数据类型映射。
新 SQL 函数¶
此版本现在提供以下函数:
函数类别 |
新函数 |
描述 |
---|---|---|
半结构化(高阶) |
基于 Lambda 表达式中的逻辑筛选 数组。 |
|
半结构化(高阶) |
基于 Lambda 表达式中的逻辑转换 数组。 |
|
系统函数 |
验证指定存储集成的配置。 |
可扩展性更新¶
Python 用户定义的聚合函数 – 预览版¶
在此版本中,Snowflake 很高兴地宣布,推出以下功能的公开预览版:支持使用 Python 处理程序编写用户定义的聚合函数 (UDAFs)。您可以使用 Snowpark Python APIs 创建和调用用户定义的聚合函数 (UDAFs),它接受一行或多行作为输入并生成单行输出。UDAF 对多行值进行运算,以执行求和、求平均值、计数、查找最小值或最大值、标准差和估计值等数学运算,以及一些非数学运算。
有关更多信息,请参阅:
- Python 用户定义的聚合函数
(适用于基于 SQL 和基于 Python 的指令)
- 在 Python 中为 DataFrames 创建用户定义的聚合函数 (UDAFs)
(适用于基于 Snowpark Python 的指南)
在政府区域中的 AWS 上访问外部网络位置 – 预览版¶
在此版本中,Snowflake 很高兴地宣布推出此功能的公开预览版:对于在 AWS 政府区域部署的代码,函数和过程处理程序可以访问外部网络位置。
设置外部网络访问时,您要创建表示外部网络位置的网络规则。如果您的处理程序代码需要向外部位置进行身份验证,您要创建一个包含所需凭据的密钥。在处理程序代码中,您可以使用 APIs 从密钥中检索凭据值。
有关更多信息,请参阅 外部网络访问概述。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2024 年 5 月 6 日 |
验证存储集成 |
已添加 至 全新 SQL 函数 部分 |
2024 年 5 月 9 日 |