Schémas versionnés : interdiction de la propagation des balises (en attente)¶
Attention
Ce changement de comportement est présent dans le bundle 2024_01.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Le comportement des schémas et des balises versionnés dans une Snowflake Native App est le suivant :
- Avant la modification:
La propagation des balises dans une Snowflake Native App se produit avec un schéma versionné dans les conditions suivantes :
Création d’une balise dans le schéma versionné et affectation de la balise à un objet dans un schéma différent.
Création d’une balise dans un schéma non versionné et affectation de la balise à un objet dans un schéma versionné.
Création de tables ou de vues dans le schéma versionné et attribution d’une balise aux tables ou aux vues lorsque la balise existe dans un schéma non versionné.
Création de tables ou de vues dans un schéma non versionné et attribution d’une balise aux tables ou aux vues lorsque la balise existe dans un schéma versionné.
Dans ces cas, la propagation des balises fait référence aux balises définies sur les objets lorsque le schéma versionné passe à la version suivante.
- Après la modification:
La propagation des balises ne se produit pas avec les schémas versionnés dans une Snowflake Native App et entraîne le message d’erreur suivant :
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.
Pour éviter ce message d’erreur, le fournisseur de Snowflake Native App doit mettre à jour le script d’installation pour s’assurer que les balises sont définies sur des objets du même schéma que la balise lorsqu’un schéma versionné contient soit la balise, soit l’objet sur lequel la balise est définie. Si un schéma non versionné contient la balise ou l’objet sur lequel la balise est définie, il n’est pas nécessaire de mettre à jour le script de configuration.
Si vous êtes un consommateur de Snowflake Native App et que vous voyez ce message d’erreur après avoir installé l’application, demandez au fournisseur de mettre à jour son script d’installation.
Réf : 1401