2023 年 4 月

本月推出了以下新功能、行为变更和更新(增强、修复等)。如果您对这些新增功能有任何疑问,请联系 Snowflake 支持部门

重要

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

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

新功能

账户复制 – 正式发布

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

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

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

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

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

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

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

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

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

有关详细信息,请参阅 Python

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。

有关更多信息,请参阅 Tag quotas

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

For more information, refer to 配置列表.

数据治理更新

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 中的工作表这一功能的预览版。

Opening Snowsight worksheets in tabs lets you mimic the experience in Classic Console. You can use tabs to refer to multiple active worksheets and explore the databases and schemas in Snowflake while writing SQL or Python.

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

语言: 中文