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

注意

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

行为变更捆绑包

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

捆绑包名称

此版本中的状态

以前的状态

2025_05

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

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

2025_04

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

默认禁用

2025_03

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

默认启用

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

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

新功能

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

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

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

可扩展性更新

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

启用跟踪后,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 日

语言: 中文