2025 年 3 月 31 日至 4 月 4 日 - 9.8 版本说明

注意

此版本已完成。有关这些版本说明的预发布版本和最终版本之间的差异,请参阅 版本说明变更日志

安全更新

Trust Center:存在风险的人类用户和服务用户扫描器

在此版本中,Snowflake 很高兴地宣布新推出两款扫描器:Human User MFA Readiness 和 Service User Passwordless Readiness。作为 Threat Intelligence 扫描器包的一部分,新款扫描器允许您检查存在风险的人类用户和服务用户,以进一步减少安全漏洞。

  • Human User MFA Readiness 扫描器 可识别过去 90 天内仅使用密码登录且尚未设置多重身份验证的人类用户 (MFA)。它还会标记 90 天内未登录但仍设置了密码的人类用户。

  • Service User Passwordless Readiness 寻找最近使用密码登录且尚未移除密码的旧版服务用户。它还会标记 90 天内未登录但仍设置了密码的服务用户。

有关更多信息,请参阅 Threat Intelligence 扫描器包

SQL 更新

故障转移组和复制组的异步刷新

在此版本中,您可以调用函数 SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH 执行与命令 ALTER FAILOVER GROUP ...REFRESH 或 ALTER REPLICATION GROUP ...REFRESH。该函数的刷新操作是异步进行的,因此您可以在刷新过程中继续作业。

有关更多信息,请参阅 SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH

SHOW 命令中的绑定变量

在此版本中,您可以使用 SHOW 命令中的 绑定变量 与 LIKE 和 LIMIT 关键字。例如,以下 SHOW 命令(可以包含在 JavaScript 存储过程中)使用绑定变量:

SHOW TABLES LIKE ? LIMIT ?;
Copy

下述示例在 Snowflake Scripting 块中使用 SHOW 命令中的绑定变量:

BEGIN
  LET a INT := 10;
  LET p STRING := 'mytable';
  LET res RESULTSET := (SHOW TABLES LIKE :p LIMIT :a);
  RETURN TABLE(res);
END;
Copy

数据湖更新

Apache Iceberg™ 表:外部托管表的行级删除 - 预览版

在此版本中,我们很高兴地宣布推出对 行级删除 (https://iceberg.apache.org/spec/?#row-level-deletes) 的预览支持:外部引擎可通过定位删除文件,对 Snowflake 外部托管的 Iceberg 表执行更新、删除及合并操作。

有关更多信息,请参阅 使用行级删除

Apache Iceberg™ 表:Delta 表支持 - 正式发布

在此版本中,我们很高兴地宣布,已正式发布对从对象存储中存储的 Delta Lake 表创建只读 Iceberg 表的支持。创建源自 Delta Lake 增量日志的 Iceberg 表,可以在 Snowflake 中执行高效的 Lakehouse 分析,并生成 Iceberg 元数据以供 Iceberg 引擎生态系统使用。

有关更多信息,请参阅 CREATE ICEBERG TABLE(对象存储中的 Delta 文件)

新数据库属性:CATALOG_SYNC_NAMESPACE_MODE 和 CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

在此版本中,Snowflake 很高兴地宣布推出两个新数据库属性:

  • CATALOG_SYNC_NAMESPACE_MODE

  • CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

如此一来,您可以使用第三方引擎查询 Open Catalog 中由 Snowflake 管理的 Apache Iceberg™ 表,即使该引擎仅支持查询目录(例如 Trino)中位于第二级命名空间以下的表。

通过将表的两个父命名空间合并为一个命名空间,可将 FLATTEN 设置用于 CATALOG_SYNC_NAMESPACE_MODE 属性,将 Snowflake 管理的 Iceberg 表同步至仅含单一父命名空间的 Snowflake Open Catalog。使用 CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER 属性在生成的命名空间中插入分隔符,以避免因平展两个父命名空间而可能产生的冲突。您在创建数据库时指定这些属性。

有关更多信息,请参阅 CREATE DATABASE将 Snowflake 管理的表与 Snowflake Open Catalog 同步

例如,当您将 CATALOG_SYNC_NAMESPACE_MODE 属性设置为 FLATTEN 并为 CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER 属性指定连字符 (-) 时,Snowflake 会将 customer.data.table1custom.erdata.table1 Snowflake 管理的 Iceberg 表同步至 catalog1 Open Catalog 中具有以下完全限定名称的外部目录:

  • catalog1.customer-data.table1

  • catalog1.custom-erdata.table1

如果您使用 CATALOG_SYNC_NAMESPACE_MODE 属性 (NEST) 的默认值,Snowflake 会继续将表同步到具有两个父命名空间的 Open Catalog,且不需要 CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER 属性。

Snowpark Container Services 更新

自动暂停 Snowpark Container Services 服务 - 预览版

在此版本中,我们很高兴地宣布推出对 AUTO_SUSPEND_SECS 服务属性的预览支持,通过设定不活动持续时间,实现 Snowflake 服务的自动暂停。

有关更多信息,请参阅 CREATE SERVICEALTER SERVICE

版本说明变更日志

公告

更新

日期

版本说明

初次发布(预览版)

2025 年 3 月 21 日

自动暂停 Snowpark Container Services 服务 - 预览版

已添加Snowpark Container Services 更新 部分

2025 年 3 月 27 日

语言: 中文