Vues Account Usage : prise en charge de Snowflake Native App Framework par l’ajout d’une application et de rôles d’application (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 de la colonne owner_role_type et de ces vues Account Usage est le suivant :

  • CLASSES

  • CLASS_INSTANCES

  • FILE_FORMATS

  • MASKING_POLICIES

  • PIPES

  • ROW_ACCESS_POLICIES

  • SCHEMATA

  • SEQUENCES

  • SESSION_POLICIES

  • STAGES

  • TAGS

  • VIEWS

  • AGGREGATE_QUERY_HISTORY

  • DATABASES

  • PROCEDURES

  • QUERY_HISTORY

  • ROLES

  • GRANTS_TO_ROLES

Avant la modification

À propos de la colonne owner_role_type :

  • Certaines vues n’incluent pas la colonne.

  • Certaines vues incluent la colonne, mais:

    • N’incluent pas la prise en charge de l’objet d’application en spécifiant APPLICATION comme type d’objet propriétaire.

    • Ne sont pas cohérentes avec la façon dont les autres vues Account Usage spécifient la colonne.

  • Dans la vue GRANTS_TO_ROLES :

    • La colonne grantee_name indique le nom de l’objet d’application et la colonne granted_to spécifie APPLICATION.

Après la modification

Les modifications apportées aux vues sont regroupées comme suit :

  • Les vues CLASSES et CLASS_INSTANCES mettent à jour la colonne pour renvoyer l’identificateur du rôle propriétaire de la classe ou de l’instance de la classe.

  • Les vues suivantes incluent déjà la colonne et ajoutent la prise en charge de APPLICATION comme valeur possible :

    • FILE_FORMATS

    • MASKING_POLICIES

    • PIPES

    • ROW_ACCESS_POLICIES

    • SCHEMATA

    • SEQUENCES

    • SESSION_POLICIES

    • STAGES

    • TAGS

    • VIEWS

  • Les vues suivantes ajoutent la colonne en tant que dernière colonne de la vue et ajoutent la prise en charge de APPLICATION en tant que valeur possible :

    • AGGREGATE_QUERY_HISTORY

    • DATABASES

    • PROCEDURES

    • QUERY_HISTORY

    • RESOURCE_GROUPS

    • ROLES

  • Dans la vue GRANTS_TO_ROLES :

    • La colonne grantee_name indique le nom de l’objet d’application et la colonne granted_to spécifie APPLICATION.

    • La colonne granted_by indique le nom de l’objet de l’application lorsqu’il y a des attributions aux rôles d’application.

    • La colonne granted_by_role_type spécifie APPLICATION.

Réf : 1379