2022 年 5 月

本月推出了以下新功能、行为变更和更新(增强、修复等)。如果您对这些新增功能有任何疑问,请联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。

重要

每个版本都可能包含需要刷新 Web 界面的更新。

为确保这些更新不会影响您的使用,我们建议的一般做法是在部署每个 Snowflake 版本后刷新 Web 界面。

本主题内容:

新功能

Snowflake Scripting – 正式发布

在此版本中,我们很高兴地宣布 Snowflake Scripting 已正式发布。

Snowflake Scripting 是 Snowflake SQL 的扩展,增加了对过程逻辑的支持。您可以使用 Snowflake Scripting 在 SQL 中编写存储过程。

有关更多信息,请参阅 Snowflake Scripting 开发者指南

Snowpark API for Java – 正式发布

在此版本中,我们很高兴地宣布 Snowpark API for Java 已在 Amazon Web Services (AWS) 和 Microsoft Azure 上正式发布。在 Google Cloud Platform (GCP) 上,可预览 Snowpark API for Java。

Snowpark 是一种全新的开发者体验,为在数据管道中查询和处理数据提供了直观的 API。使用该库,您可以构建在 Snowflake 中处理数据的应用程序,而无需将数据移至您的应用程序代码运行所在的系统。

有关更多信息,请参阅 Snowpark API

Snowpark API for Scala – 在 Azure 上正式发布

在此版本中,我们很高兴地宣布 Snowpark API for Scala 已对托管在 Azure 上的 Snowflake 账户正式发布。该功能以前仅适用于托管在 AWS 上的账户。它在预览版中仍然适用于托管在 GCP 上的账户。

有关更多信息,请参阅 Snowpark Scala 开发者指南

Java UDFs – 在 Azure 上正式发布

在此版本中,我们很高兴地宣布,Java UDFs (用户定义的函数,包括 UDTFs)支持功能已对托管在 Azure 上的 Snowflake 账户正式发布。该功能以前仅适用于托管在 AWS 上的账户。它在预览版中仍然适用于托管在 GCP 上的账户。

有关更多信息,请参阅 Java UDFs 简介

安全更新

SQL 更新

新 SQL 函数

最近版本中推出了以下函数:

函数类别

新函数

描述

聚合函数(计算非重复值)

ARRAY_UNIQUE_AGG

返回一个数组,其中包含指定列中的所有非重复值。

聚合函数(计算非重复值)

ARRAY_UNION_AGG

返回一个数组,其中包含输入数组中的所有非重复值(非重复值的并集)。

系统(控制)

SYSTEM$AUTHORIZE_PRIVATELINK

为当前账户启用与 Snowflake 服务的专用连接。

系统(控制)

SYSTEM$REVOKE_PRIVATELINK

为当前账户禁用与 Snowflake 服务的专用连接。

系统(信息)

SYSTEM$GET_PRIVATELINK

验证当前账户是否获得了 Snowflake 服务的专用连接授权。

系统(信息)

SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS

返回当前账户的授权端点列表,以便与 Snowflake 服务的专用连接结合使用。

字符串和二进制函数(匹配/比较)

JAROWINKLER_SIMILARITY

计算两个输入字符串之间的 Jaro-Winkler 相似度 (link removed)。(这是在 6.8 版本中推出的功能。)

字符串函数(正则表达式)

REGEXP_SUBSTR_ALL (别名:REGEXP_EXTRACT_ALL)

返回一个 ARRAY,其中包含与字符串中的正则表达式匹配的所有子字符串。(这是在 6.12 版本中推出的功能。)

虚拟仓库更新

Query Acceleration Service – 预览版

在此版本中,Snowflake 推出了 Query Acceleration Service 的预览版。

Query Acceleration Service 可将部分查询处理工作卸载到服务提供的动态计算资源,从而加速仓库中的部分查询工作负载。可以通过减少异常查询的影响来提高整体仓库性能,异常查询是比典型查询使用更多资源的查询。

以下区域中的 Enterprise Edition(或更高版本)上的 Snowflake 账户可根据需要使用此功能:

  • AWS – US 西部(俄勒冈州)

  • AWS – US 东部(弗吉尼亚北部)

  • AZURE – US 东部 2(弗吉尼亚)

数据管道更新

任务:Amazon Web Services 上的 Snowflake 账户错误通知 – 预览版

在此版本中,我们很高兴地宣布推出适用于任务的错误通知的预览版。当任务在运行过程中遇到错误时,该功能会触发一个通知,使用云消息描述错误,以便进一步分析任务定义中的 SQL 代码。

备注

目前,该功能仅限于 Amazon Web Services (AWS) 上托管的 Snowflake 账户。Snowflake 只能将错误通知推送到 Amazon Simple Notification Service。

为托管在 Google Cloud 或 Microsoft Azure 上的 Snowflake 账户以及相应云消息服务提供支持已在我们的计划之内。

预览版功能用于评估和测试目的,不建议在生产环境中使用。

语言: 中文