2023 年 4 月

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

重要

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

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

本主题内容:

新功能

账户复制 – 正式发布

在此版本中,我们很高兴地宣布正式发布 账户复制。此功能使用 复制组和故障转移组,将具有时间点一致性的对象从源账户复制到一个或多个目标账户。复制组允许客户指定要复制到哪些区域或云平台的账户对象,复制时间间隔可自定义安排。故障转移组提供与复制组相同的功能,还可以对组中的对象执行故障转移。

账户对象可以包括仓库、用户和角色,以及数据库和共享(请参阅 复制对象,以查看可包含在复制组或故障转移组中的对象的完整列表)。账户对象可以分为一组或多组。

在发生故障转移的情况下,账户复制可以将整个账户故障转移到不同的区域或云平台。每个复制和故障转移组都有自己的复制时间表,可以针对不同的对象组设置不同的复制频率。对于故障转移组,它还可以单独启用组的故障转移。您可以选择对所有故障转移组进行故障转移,也可以仅选择故障转移组。

有关更多信息,请参阅 跨多个账户的复制和故障转移简介

支持 Scala 用户定义的函数处理程序 – 预览版

在此版本中,Snowflake 很高兴地宣布,支持使用 Scala 编写的用户定义的函数 (UDFs) 及处理程序,此功能现为预览版。

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

Python 存储过程的表格返回值 – 预览版

在此版本中,我们很高兴地宣布,推出以 Python 编写的表格存储过程及处理程序,此功能现为预览版。您可以编写一个过程,以表格形式返回数据。为此,您需要将过程的返回类型指定为 TABLE(为返回值指定列),然后让您的处理程序代码在一个 Snowpark 数据框中返回表格值。

有关更多信息,请参阅 返回表格数据

SQL 更新

加密增强

在此版本中,我们很高兴地宣布,升级了加密函数 ENCRYPT() 和 ENCRYPT_RAW(),客户可以使用它们为用户提供的值提供额外的保护层。 对这两个函数的升级是我们致力于为客户不断改进的承诺的一部分。在后续对加密函数的所有调用中,客户都能受益于这些增强。

有关更多信息,请参阅 加密函数

ALTER <policy_kind> POLICY 命令:支持设置和取消设置标签

在此版本中,Snowflake 添加了使用 ALTER 语句在掩码、密码、行访问和会话策略上设置或取消设置标签的支持。

使用 ALTER 语句设置标签:

ALTER <policy_kind> POLICY <name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]
Copy

ALTER ... SET 语句指定标签名称(即键)和标签值。

标签值始终为字符串,标签值的最大字符数为 256。

有关更多信息,请参阅 对象和列的标签配额

使用 ALTER 语句取消设置标签:

ALTER <policy_kind> POLICY <name> UNSET TAG <tag_name> [ , <tag_name> ... ]
Copy

ALTER ... UNSET 语句仅指定标签名称。

policy_kind 设置为以下策略之一:

  • MASKING

  • PASSWORD

  • ROW ACCESS

  • SESSION

GEOMETRY 构造函数现支持 SRID 实参

在以下 GEOMETRY 构造函数中,现在可以将 SRID 指定为实参:

以下示例将 SRID 4326 传递给 TO_GEOMETRY 函数:

SELECT TO_GEOMETRY('POINT(1820.12 890.56)', 4326);
Copy

搜索优化和查询加速兼容性 – 正式发布

在此版本中,我们很高兴地宣布,搜索优化和查询加速可以协同工作以优化查询性能。

搜索优化可以剪切查询不需要的微分区。对于符合条件的查询,查询加速可以将其余部分工作分流到服务提供的共享计算资源。

这两种服务所加速的查询性能因工作负载和可用资源而异。

有关更多信息,请参阅:

搜索优化服务:特定于列的启用,以及子字符串、地理空间和变体支持 - 正式发布

在此版本中,我们很高兴地宣布正式发布为表的特定列启用搜索优化服务的功能。另有两个相关功能现在也已正式发布,两者会估算为列启用搜索优化的费用,并显示指定表及其列的搜索优化配置。

此外,搜索优化服务现支持以下类型的谓词:

  • 使用字符串模式的谓词(例如 LIKE、ILIKE 等)和 POSIX 正则表达式(例如 RLIKE、REGEXP)。

  • 使用 VARIANT、ARRAY 和 OBJECT 列中字段的谓词。

  • 对 GEOGRAPHY 列使用地理空间函数(例如 ST_INTERSECTS、ST_CONTAINS、ST_WITHIN、ST_DWITHIN、ST_COVERS、ST_COVEREDBY)的谓词。

有关更多信息,请参阅:

数据加载更新

针对 Snowpipe Auto-Ingest 的跨平台支持 – 预览版

在此版本中,我们很高兴地完善了对 Snowpipe Auto-Ingest 的跨平台支持。所有受支持的云平台 上托管的 Snowflake 账户现在都支持使用 S3 事件消息、GCS Pub/Sub 事件消息和 Azure 事件网格消息触发自动 Snowpipe 数据加载。

有关详细信息,请参阅 使用云消息传递自动进行连续数据加载

针对 Snowpipe Auto-Ingest 的 Amazon EventBridge 支持 – 预览版

在此版本中,我们很高兴地宣布针对 Snowpipe Auto-Ingest 的 Amazon EventBridge 支持。您可以按照 使用 SNS 为 Amazon S3 自动执行 Snowpipe 中的步骤,为 Snowpipe Auto-Ingest 设置 Amazon EventBridge。

Snowpipe Auto-Ingest 支持适用于 Azure 的 SftpCommit API

在此版本中,Snowpipe Auto-Ingest 现在支持适用于 Microsoft.Storage.BlobCreated 事件的 SftpCommit API,可自动检索和加载通过 SFTP 创建的文件。有关详细信息,请参阅 为 Microsoft Azure Blob 存储自动化 Snowpipe

数据协作更新

付费列表限时试用 – 正式发布

在此版本中,我们很高兴地宣布正式发布 Snowflake Marketplace 上提供的付费列表的限时试用功能。

在 Snowflake Marketplace 上提供付费列表的提供商可以设置限时试用,允许使用者在限定时间内探索一个列表内的整个数据产品,提供商还可将限定功能使用与限时试用结合使用,在有限的时间内提供对数据子集的访问。

有关更多信息,请参阅 配置列表功能

数据治理更新

Object Tagging:新增对策略对象的支持

在此版本中,Snowflake 很高兴地宣布新支持的可加标签对象:

可使用相应的 ALTER policy_kind POLICY 语句设置标签或取消设置标签。

有关更多信息,请参阅 ALTER <policy_kind> POLICY 命令:支持设置和取消设置标签

Web 界面更新

Snowsight 中的辅助角色支持 – 正式发布

在此版本中,我们很高兴地宣布正式推出使用辅助角色访问 Snowsight 功能。

如果将 DEFAULT_SECONDARY_ROLES 用户属性设置为 ALL,则辅助角色会在用户登录到 Snowflake 时激活。

在辅助角色激活时,无需切换角色或手动激活辅助角色即可在 Snowsight 中访问主要角色或其层次结构中的角色无法访问的页面。您可以使用主要角色来执行多种操作,例如通过特定角色使用工作表,但仍可在 Snowsight 中轻松访问其他页面。

有关更多信息,请参阅 活动角色CREATE USER

使用 Snowsight 将文件上传到暂存区 – 预览版

在此版本中,我们很高兴地宣布推出使用 Snowsight 将文件加载到暂存区这一功能的预览版。

使用 Snowsight,您可以将文件上传到命名的内部暂存区,以便准备将数据从文件加载到表中,或者加载 Python 工作表的依赖项。

有关更多信息,请参阅 使用 Snowsight 暂存文件

使用 Snowsight 将数据加载到表中 – 预览版

在此版本中,我们很高兴地宣布推出使用 Snowsight 将数据加载到表中这一功能的预览版。

使用 Snowsight 将结构化数据文件(如 CSV 或 TSV 格式的文件)或半结构化数据文件(如 JSON、Avro 或 XML 格式的文件)加载到表中。

您可以使用 Snowsight 将文件从本地计算机加载到表中。您可以指定使用该 CREATE FILE FORMAT 命令创建的现有文件格式,也可以在加载文件时定义临时文件格式。

有关更多信息,请参阅 使用 Web 界面加载数据

Snowsight 工作表选项卡 – 预览版

在此版本中,我们很高兴地宣布推出使用选项卡打开 Snowsight 中的工作表这一功能的预览版。

在选项卡中打开 Snowsight 工作表可以模拟 Classic Console。在编写 SQL 或 Python 时,您可以使用选项卡来引用多个活动工作表,并探索 Snowflake 中的数据库和架构。

有关更多信息,请参阅 在选项卡中打开工作表

语言: 中文