2023 年 5 月

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

重要

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

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

本主题内容:

新功能

程序和函数中的日志记录和跟踪 – 预览版

在此版本中,我们很高兴地宣布,事件表、日志和跟踪 的预览版。利用这一功能,可以从存储过程和函数处理程序代码中发出日志信息数据和跟踪数据,并将数据收集到事件表中,以便日后进行分析。Snowflake 支持每种受支持处理程序语言的 APIs。

SQL 更新

新 SQL 函数

此版本现在提供以下函数:

函数类别

新函数

描述

半结构化数据函数(数组/对象)

ARRAY_GENERATE_RANGE

返回一个 ARRAY,其值为指定范围(如 [2、3、4])内的整型值。

半结构化数据函数(数组/对象)

ARRAY_REMOVE

给定源 ARRAY,返回删除的指定值元素的 ARRAY。

半结构化数据函数(数组/对象)

ARRAY_REMOVE_AT

给定源 ARRAY,返回删除的指定位置元素的 ARRAY。

支持 GEOMETRY 数据类型 – 正式发布

在此版本中,我们很高兴地宣布,对新 GEOMETRY 数据类型的支持正式发布。GEOMETRY 数据类型表示平面(欧几里得、笛卡尔)坐标系中的特征。所有 Snowflake 账户均可使用此功能。

此版本提供用于构建、格式化、测量和计算 GEOMETRY 对象之间关系的函数。使用这些函数,可以通过标准格式数据(包括 WKT、WKB 和 GeoJSON)构建 GEOMETRY 对象。

有关更多信息,请参阅 地理空间数据类型

用于形状变换和方向调整的地理空间函数 – 正式发布

在此版本中,我们很高兴地宣布,以下用于形状变换和定位的地理空间函数正式发布:

函数

描述

ST_BUFFER (适用于 GEOMETRY 对象)

返回一个表示 MultiPolygon 的 GEOMETRY 对象,该多边形包含输入 GEOMETRY 对象指定距离内的点。返回的对象有效表示输入对象周围的一个“缓冲区”。

ST_SIMPLIFY (forGEOMETRY 对象)

如果输入的 GEOMETRY 对象表示直线或多边形,则返回该对象的较简单近似值。该函数会识别并移除选中的顶点,从而生成一个顶点数量更少的类似对象。

ST_AZIMUTH (适用于 GEOMETRY 对象)

鉴于两个点为 GEOMETRY 对象,返回由这两个点形成的线段的方位角(以弧度为单位)。

ST_MAKEPOLYGONORIENTED (适用于 GEOGRAPHY 对象)

构造一个 GEOGRAPHY 对象,表示一个无孔多边形。此函数使用指定的 LineString 作为外部循环。此函数未试图纠正循环的方向,因此可以创建超过半个球形的多边形,而 ST_MAKEPOLYGON、ST_POLYGON 则会反转这些大型图形的方向。

支持指定如何处理无效的地理空间形状 – 正式发布

在此版本中,我们很高兴地宣布,对处理无效的地理空间形状的支持正式发布。

默认情况下,当您使用 地理空间转换函数支持的输入格式的数据 转换为 GEOGRAPHY 或 GEOMETRY 对象时,该函数会尝试验证形状,并在形状无效时修复形状。如果无法修复形状,则函数不会创建 GEOGRAPHY 或 GEOMETRY 对象。

通过这项功能,您就可以对验证和修复过程进行更多控制。您可以:

  • 允许这些转换函数为无效形状创建 GEOGRAPHY 和 GEOMETRY 对象。

  • 确定 GEOGRAPHY 或 GEOMETRY 对象的形状是否无效。

有关更多信息,请参阅 指定如何处理无效的地理空间形状

数据共享使用:新的 LISTING_AUTO_FULFILLMENT 视图 – 预览版

在此版本中,我们很高兴地宣布,在数据共享使用架构(在 SNOWFLAKE 共享数据库中)中添加了两个新视图的预览,以提供有助于管理 Cross-Cloud Auto-Fulfillment 成本的信息。

LISTING_AUTO_FULFILLMENT_DATABASE_STORAGE_DAILY 视图 提供了与在远程 Snowflake 区域存储复制数据相关的存储成本详细信息,目的是满足使用者对区域内列表的数据产品的需求。

LISTING_AUTO_FULFILLMENT_REFRESH_DAILY 视图 提供了与刷新特定列表相关数据到支持的 Snowflake 区域有关的计算成本详细信息。

数据协作更新

列表的 Cross-Cloud Auto-Fulfillment – 正式发布

在此版本中,我们很高兴地宣布,无论您是公开共享列表还是与特定账户共享列表,列表的 Cross-Cloud Auto-Fulfillment 功能正式发布。

通过使用 Cross-Cloud Auto-Fulfillment 直接向全球各地的特定账户提供数据产品,或在您选择的地区按需提供数据产品,确保使用者在各云地区都能获得新鲜、最新的数据。

有关更多信息,请参阅 配置 Cross-Cloud Auto-Fulfillment

数据治理更新

可记忆函数 – 正式发布

在此版本中,Snowflake 很高兴地宣布,可记忆函数正式发布。可记忆函数会缓存调用用户定义函数 (UDF) 的结果,然后在以后需要输出时返回缓存的结果。

使用可记忆函数可提高复杂查询的性能,例如在行访问权限策略或掩码策略中引用的映射表中进行多列查找。目前,可记忆函数仅适用于 Scalar SQL UDFs。此函数于 2023 年 1 月发布预览版。

有关更多信息,请参阅 可记忆 UDFs

Web 界面更新

使用账户名 URL 访问 Snowsight – 正式发布

在此版本中,Snowflake 很高兴地宣布 Snowsight 的新 URL 格式,该格式使用其账户名称和组织识别账户。从现在起,用户应使用以下 URL 格式访问 Snowsight :

https://app.snowflake.com/<orgname>/<account_name>
Copy

这一更改自动应用于所有账户和组织。

之前,Snowsight URLs 通过区域和账户定位器来识别账户。使用传统格式的书签和链接将继续有效,并自动重定向到新的 URL。

如果网络策略或防火墙规则指定一个 URL,则可能需要更新策略和规则,以匹配新的 URL 格式。

如果无法从 Snowsight 访问 Classic Console,请暂时将用户配置文件的默认 Web 界面更改为 Classic Console,并联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。

备注

这种变化会随着时间的推移而发生,且您所在的 Snowflake 区域可能无法立即使用。

使用 Snowsight 创建已命名的暂存区 – 预览版

在此版本中,我们很高兴地宣布,使用 Snowsight 创建和编辑已命名暂存区的预览版,而无需编写 SQL。

要创建或编辑命名暂存区,您可以在 Snowsight 中输入详细信息,包括暂存区的身份验证或加密信息。

有关更多信息,请参阅:

在 Snowsight 中管理数据治理 – 预览版

在这个版本中,我们很高兴地宣布 Snowsight 中的 Data » Governance 界面的预览版。Governance 界面包括一个 Dashboard 选项卡,用于监控最常用的掩码策略、行访问策略和标签及其在表和列中的使用情况。Governance 界面还包括一个 Tagged Objects 选项卡,用于报告 Dashboard 数据,并可选择手动报告表和列上标签和策略的使用情况。

当您在 Dashboard 选项卡中选择一个元素时,Snowsight 会自动更新 Tagged Objects 选项卡筛选器。此外,当您在 Tagged Objects 选项卡中选择一行时,Snowsight 会自动将您重定向到 Data » Databases 界面中的对象或列。然后,您可以根据需要管理策略和标签分配。

有关更多信息,请参阅:

语言: 中文