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 ?;
下述示例在 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;
数据湖更新¶
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.table1
和 custom.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 SERVICE 和 ALTER SERVICE。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2025 年 3 月 21 日 |
自动暂停 Snowpark Container Services 服务 - 预览版 |
已添加 至 Snowpark Container Services 更新 部分 |
2025 年 3 月 27 日 |