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