关于行为变更

每个月(12 月除外),Snowflake 都会选择该月的每周完整版本之一来推出行为变更。为行为变更选择的每周版本各不相同,但通常是上一个行为变更版本之后的第 4 个或第 5 个版本。

所谓行为变更,是指对现有行为进行的任何改动,这些改动可能返回与之前行为不同的结果,可能会影响客户的代码或工作负载。

行为变更捆绑包

这些行为变更将以捆绑包的形式提供,并遵循特定的命名规范:

YYYY_NN

其中 YYYY 是年份,NN 是该年份内的版本序号。例如 2022_06,这是 2022 年推出的第 6 个行为变更捆绑包。

有关使用行为变更捆绑包的更多详细信息,请参阅 行为变更管理

捆绑包生命周期

行为变更捆绑包生命周期由以下两个时期组成:

测试期(第 1 个月):

该捆绑包推出了 默认禁用。在此期间,您可以选择在一个或多个账户中 启用 捆绑包。通常,您会选择指定用于开发或 QA(质量保证)的账户,这样一来,您就可以测试更改但又不影响您的生产账户。

选择退出期(第 2 个月):

该捆绑包从 默认禁用 更改为 默认启用。在此期间,您可以选择 禁用 账户中的捆绑包。这让您可以推迟捆绑包中的变更(通常针对生产账户),同时进行任何必要的调整以减轻变更的影响。

在这两个时期内,您可以随时选择显式启用或禁用行为变更捆绑包。显式设置后,捆绑包将从其默认状态更改,并且 Snowflake 不会替换上述时期的设置。例如,如果您在测试期间禁用某个捆绑包,我们不会在选择退出期之初启用它。

在选择退出期结束时,Snowflake 会在所有账户中启用捆绑包中的行为变更,此时该捆绑包将被视为 普遍启用。从此时起,将清除所有替换,并且您无法显式启用或禁用捆绑包。

行为变更文档

包含行为变更捆绑包的版本还包括以下文档(除了版本的 版本说明 外):

  • 版本中每个捆绑包的摘要。

  • 每个捆绑包中行为变更的详细说明。

语言: 中文