9.22 版本说明(包含行为变更):2025 年 8 月 4 日至 2025 年 8 月 8 日¶
注意
此版本已完成。有关这些版本说明的预发布版本和最终版本之间的差异,请参阅 版本说明变更日志。
行为变更捆绑包¶
此版本包含以下行为变更捆绑包:
捆绑包名称 |
此版本中的状态 |
以前的状态 |
---|---|---|
默认禁用;管理员可启用以进行测试 |
不适用(在此版本中推出) |
|
默认启用;管理员可禁用以选择退出 |
默认禁用 |
|
一般情况下启用;管理员无法再启用/禁用 |
默认启用 |
每个捆绑包的状态将在计划于 2025 年 9 月份发布的下一个行为变更版本中更改;但是,该计划可能会发生变化。
有关捆绑包状态及其如何影响账户的更多信息,请参阅 关于行为变更。
新功能¶
数据质量:使用期望来定义质量检查(正式发布)¶
您可以使用期望来定义数据指标函数的阈值 (DMF)。将期望添加到 DMF 与对象之间的关联后,如果由 DMF 返回的值与期望值的布尔表达式不匹配,则会将其标记为违反数据质量检查。
有关更多信息,请参阅 使用期望来实施数据质量检查。
可扩展性更新¶
跟踪从处理程序代码执行的 SQL 语句(正式发布)¶
启用跟踪后,Snowflake 会跟踪与其他跟踪代码一起执行的 SQL 语句,例如在存储过程或用户定义函数的处理程序中执行的语句。
有关更多信息,请参阅 SQL 语句跟踪。
数据管道更新¶
动态表:支持不可变性约束¶
不可变性约束允许表的某些部分保持不变,而不是始终反映最新的查询结果,从而使您可以更好地控制动态表更新。
通过将特定区域标记为不可变,您可以:
防止将更新或删除传播到现有数据。
限制对符合条件的行的插入、更新和删除。
在限制未来修改的同时,仍允许对表的其他部分进行增量更新。
要定义不可变性约束,请在 CREATE DYNAMIC TABLE 或 ALTER DYNAMIC TABLE 命令中使用 IMMUTABLE WHERE
参数。
有关更多信息,请参阅 使用不可变性约束创建动态表。
动态表:支持回填¶
现在,您可以创建一个动态表,并从普通表回填初始数据。回填是一种零拷贝、低成本的操作,可使源数据立即在动态表中可用。
您可以将数据回填到动态表中,同时仍为将来的更新定义自定义刷新查询。在不可变性约束下,即使回填的数据不再与上游来源相匹配,也能保持不变,从而确保其随着时间的推移而持续存在。
有关更多信息,请参阅 使用回填创建动态表。
版本说明变更日志¶
公告 |
更新 |
日期 |
---|---|---|
版本说明 |
初次发布(预览版) |
2025 年 8 月 1 日 |
数据质量:使用期望来定义质量检查(正式发布) |
已添加 至 新功能 |
2025 年 8 月 5 日 |
跟踪从处理程序代码执行的 SQL 语句(正式发布) |
已添加 至 *可扩展性更新*(从 9.21 版本说明移入) |
2025 年 8 月 6 日 |
安全更新:适用于 Google Cloud 内部暂存区的 Private Service Connect 端点(正式发布) |
已移除的 部分及其公告: |
2025 年 8 月 7 日 |