9.22 版本说明(包含行为变更):2025 年 8 月 4 日至 2025 年 8 月 8 日

注意

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

行为变更捆绑包

此版本包含以下行为变更捆绑包:

捆绑包名称

此版本中的状态

以前的状态

2025_05

默认禁用;管理员可启用以进行测试

不适用(在此版本中推出)

2025_04

默认启用;管理员可禁用以选择退出

默认禁用

2025_03

一般情况下启用;管理员无法再启用/禁用

默认启用

每个捆绑包的状态将在计划于 2025 年 9 月份发布的下一个行为变更版本中更改;但是,该计划可能会发生变化。

有关捆绑包状态及其如何影响账户的更多信息,请参阅 关于行为变更

新功能

Data quality: Using expectations to define quality checks (General availability)

您可以使用期望来定义数据指标函数的阈值 (DMF)。将期望添加到 DMF 与对象之间的关联后,如果由 DMF 返回的值与期望值的布尔表达式不匹配,则会将其标记为违反数据质量检查。

有关更多信息,请参阅 使用期望来实施数据质量检查

可扩展性更新

Tracing SQL statements run from handler code (General availability)

启用跟踪后,Snowflake 会跟踪与其他跟踪代码一起执行的 SQL 语句,例如在存储过程或用户定义函数的处理程序中执行的语句。

有关更多信息,请参阅 SQL 语句跟踪

数据管道更新

动态表:支持不可变性约束

不可变性约束允许表的某些部分保持不变,而不是始终反映最新的查询结果,从而使您可以更好地控制动态表更新。

通过将特定区域标记为不可变,您可以:

  • 防止将更新或删除传播到现有数据。

  • 限制对符合条件的行的插入、更新和删除。

  • 在限制未来修改的同时,仍允许对表的其他部分进行增量更新。

要定义不可变性约束,请在 CREATE DYNAMIC TABLEALTER DYNAMIC TABLE 命令中使用 IMMUTABLE WHERE 参数。

有关更多信息,请参阅 使用不可变性约束创建动态表

动态表:支持回填

现在,您可以创建一个动态表,并从普通表回填初始数据。回填是一种零拷贝、低成本的操作,可使源数据立即在动态表中可用。

您可以将数据回填到动态表中,同时仍为将来的更新定义自定义刷新查询。在不可变性约束下,即使回填的数据不再与上游来源相匹配,也能保持不变,从而确保其随着时间的推移而持续存在。

有关更多信息,请参阅 使用回填创建动态表

版本说明变更日志

公告

更新

日期

版本说明

初次发布(预览版)

2025 年 8 月 1 日

数据质量:使用期望来定义质量检查(正式发布)

已添加新功能

2025 年 8 月 5 日

跟踪从处理程序代码执行的 SQL 语句(正式发布)

已添加*可扩展性更新*(从 9.21 版本说明移入)

2025 年 8 月 6 日

安全更新:适用于 Google Cloud 内部暂存区的 Private Service Connect 端点(正式发布)

已移除的 部分及其公告:

2025 年 8 月 7 日

语言: 中文