Sobre mudanças de comportamento

A cada mês (exceto em dezembro), Snowflake seleciona uma das versões semanais completas para o mês para lançar mudanças de comportamento. A versão semanal selecionada para as mudanças de comportamento varia, mas normalmente é a 4ª ou a 5ª versão após a versão anterior da mudança de comportamento.

Uma mudança de comportamento é definida como qualquer mudança no comportamento existente que retorna resultados diferentes de antes e pode ter impacto no código do cliente ou nas cargas de trabalho.

Pacotes de mudança de comportamento

As mudanças de comportamento são fornecidas em pacotes que utilizam a seguinte convenção de nomenclatura:

YYYY_NN

Onde YYYY é o ano e NN é o número ordinal da versão dentro do ano. Por exemplo, 2022_06 seria o sexto pacote de mudança de comportamento lançado em 2022.

Para obter mais detalhes sobre como trabalhar com pacotes de mudança de comportamento, consulte Gerenciamento de mudanças de comportamento.

Ciclo de vida do pacote

O ciclo de vida do pacote de mudança de comportamento consiste nos dois períodos seguintes:

Período de teste (primeiro mês)

O pacote é introduzido Desativado por padrão. Durante este período, você pode optar por ativar o pacote em uma ou mais contas. Normalmente, você escolheria contas designadas para o desenvolvimento ou QA (garantia de qualidade) para que você possa testar as mudanças sem impactar suas contas de produção.

Período de recusa (segundo mês)

O pacote passa de Desativado por padrão para Ativado por padrão. Durante este período, você pode optar por desativar o pacote em suas contas. Isto permite adiar as mudanças no pacote, normalmente para contas de produção, enquanto faz os ajustes necessários para mitigar o impacto das mudanças.

Você pode optar por ativar ou desativar explicitamente o pacote de mudança de comportamento a qualquer momento durante esses dois períodos. Depois de definido explicitamente, o pacote é alterado de seu estado padrão e o Snowflake não substitui a configuração para os períodos acima. Por exemplo, se você desativar um pacote durante o período de teste, não o habilitamos no início do período de recusa.

No fim do período de recusa, o Snowflake ativa as mudanças de comportamento no pacote em todas as contas, momento no qual o pacote é considerado Habilitado de forma geral. A partir desse momento, todas as substituições serão apagadas e você não poderá ativar ou desativar explicitamente o pacote configurável.

Documentação de mudança de comportamento

Uma versão que contém pacotes de mudanças de comportamento inclui a seguinte documentação (além das Notas de lançamento para a versão):

  • Resumo de cada pacote na versão.

  • Descrições detalhadas das mudanças de comportamento em cada pacote.