Sobre mudanças de comportamento

A cada mês (exceto em novembro e 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 pode variar, mas normalmente é a terceira ou quarta versão do mês.

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.

Durante esses dois períodos, o Snowflake não substitui a configuração para um determinado pacote. 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 final 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, você não poderá ativar ou desativar o pacote.

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.