Esquemas com versão: proibir propagação de tags (pendente)

Atenção

Essa mudança de comportamento está no pacote 2024_01.

Para saber o status atual do pacote, consulte Histórico do pacote.

O comportamento de esquemas e tags com versão em um Snowflake Native App é o seguinte:

Antes da mudança

A propagação de tags em um Snowflake Native App ocorre com um esquema com versão sob as seguintes condições:

  • Crie uma tag no esquema com versão e atribua a tag a um objeto em um esquema diferente.

  • Crie uma tag em um esquema sem versão e atribua a tag a um objeto em um esquema com versão.

  • Crie tabelas ou exibições no esquema com versão e atribua uma tag às tabelas ou exibições quando a tag existir em um esquema sem versão.

  • Crie tabelas ou exibições no esquema sem versão e atribua uma tag às tabelas ou exibições quando a tag existir em um esquema com versão.

Nesses casos, a propagação de tags refere-se a tags definidas em objetos quando o esquema com versão é incrementado para a próxima versão.

Após a mudança

A propagação de tags não ocorre com esquemas com versão em um Snowflake Native App e resulta na seguinte mensagem de erro:

A TAG in a versioned schema can only be assigned to the objects in the same schema. An object in a versioned schema can only have a TAG assigned that is defined in the same schema.

Para evitar a mensagem de erro, o provedor Snowflake Native App deve atualizar o script de configuração para garantir que as tags sejam definidas em objetos dentro do mesmo esquema que a tag quando um esquema com versão contém a tag ou o objeto no qual a tag está definida. Se um esquema sem versão contiver a tag ou o objeto no qual a tag está definida, não será necessário atualizar o script de configuração.

Se você for um consumidor do Snowflake Native App e ver esta mensagem de erro após instalar o aplicativo, peça ao provedor para atualizar o script de instalação.

Ref: 1401