行为变更策略¶
Snowflake 的行为变更发布流程允许 Snowflake 用户在所有 Snowflake 账户普遍启用变更之前,控制可能影响现有功能的产品或功能变更捆绑包至少八周。在此期间,账户管理员可以有选择地禁用或启用每个行为变更捆绑包。每月推出新的行为变更捆绑包。
简介¶
为了向客户提供最佳体验和价值,Snowflake 不断改进和增强我们的服务产品。作为这些持续工作的一部分,Snowflake 有时必须对可能影响现有功能的产品或功能进行更改。为了最大程度地减少这些行为变更对生产账户的影响,并确保一致、及时的客户沟通,行为变更通常每月发布一次,以捆绑包的形式在每周定期发布中推出。作为一般规则,每个版本的开始时间之间相隔一个月。发布新捆绑包后,账户管理员可以为其账户启用或禁用该捆绑包,为期八周,然后才能为所有账户启用捆绑包中的行为变更。
每月行为变更捆绑包¶
Snowflake 在每月行为变更捆绑包中发布行为变更,每个行为变更捆绑包通常包含多个行为变更。
有关每个行为变更的详细信息将发布到 Snowflake 文档网站 上,行为变更版本的电子邮件通知将发送给 产品通知联系人 和有权提交支持工单的用户的邮件列表。如果 Snowflake 识别出可能直接受到行为变更影响的特定客户,Snowflake 客户支持部门还可能向这些客户的指定支持联系人发送电子邮件通知。行为变更捆绑包按年份和该年内捆绑包的序号命名。例如,捆绑包 2023_03 将是 2023 年发布的第 3 个行为变更捆绑包。
有关当前和过去的行为变更版本的信息,请参阅 行为变更日志。
测试期¶
在发布后的至少四周内,账户管理员可以选择加入行为变更捆绑包。
行为变更捆绑包发布后的前 4 周称为 测试期。在此期间,捆绑包中的行为变更默认处于禁用状态。账户管理员可以 启用整个行为变更捆绑包,但不能启用或禁用捆绑包中的特定变更。要测试在此期间的更改,Snowflake 建议在一个或多个专用于开发或质量保证目的的账户中启用捆绑包。如果需要更多的时间来测试捆绑包中的变更并减轻其对生产账户的影响,账户管理员可以在选择退出期开始前主动禁用账户中的整个捆绑包。
选择退出期¶
在测试期结束后的至少四周内,账户管理员可以选择退出行为变更捆绑包。
接下来的四周是选择退出期。在 选择退出期 开始时,行为变更捆绑包状态将从默认禁用更改为默认启用。如果行为变更捆绑包状态在上一个测试期间的任何时候被显式修改,它将保持其指定状态。与测试期一样,无法禁用单个变更,但账户管理员可以随时禁用整个行为变更捆绑包。
普遍启用¶
在这 8 周之后,捆绑包中的行为变更会普遍启用。
在测试和选择退出期之后,捆绑包会普遍启用,并且行为变更发布过程已完成。行为变更捆绑包完全已发布,这意味着捆绑包中的所有变更现在在所有部署的所有账户的生产中已生效。
此时,您无法再通过账户禁用行为变更。
启用和禁用行为变更捆绑包¶
如上所述,账户管理员可以在测试或选择退出期间随时启用或禁用行为变更捆绑包。要了解如何检查账户的行为变更捆绑包的状态、启用捆绑包或禁用捆绑包,请参阅 行为变更管理。当账户管理员(或 Snowflake 代表)显式启用或禁用账户的行为变更捆绑包时,Snowflake 不会替换或撤消该设置。但是,在选择退出期结束时,行为变更捆绑包将普遍启用,并可在所有账户中用于生产。
多个行为变更发布流程重叠¶
新的行为变更捆绑包通常每月发布一次,至少需要八周时间才能完成。因此,在任何给定时间,Snowflake 账户仅可以使用两个行为变更捆绑包,每个行为变更捆绑包在发布过程的不同时期。具体而言,捆绑包的“选择退出”期可能与下一个捆绑包的“测试期”重叠。在某些情况下,Snowflake 可能会推迟或取消在给定月份发布新的行为变更捆绑包,导致两个可用的行为变更捆绑包存在的时间超过正常的八周期限。