Aller au contenu principal

Gérer les vues métriques

Les vues de métriques sont enregistrées dans Unity Catalog et peuvent être gérées à l’aide de Catalog Explorer. Les utilisateurs disposant d’au moins l’autorisation SELECT peuvent consulter les détails de la vue métrique, et les propriétaires peuvent contrôler l’accès, activer la modification collaborative et gérer le cycle de vie des vues métriques via l’interface utilisateur ou des commandes SQL.

Afficher les vues métriques dans l'Explorateur de catalogues

Catalog Explorer fournit une interface pour l’affichage et la gestion des vues de métriques.

Pour accéder à un affichage sous forme métrique dans Catalog Explorer :

  1. Cliquez sur Icône de données. Catalogue dans la barre latérale.
  2. Parcourez les données disponibles ou utilisez la barre de recherche pour rechercher la vue de métriques par nom.
  3. Cliquez sur le nom de la vue métrique.

Catalog Explorer affiche les informations sur plusieurs tabs. Utilisez chaque tab pour afficher ou modifier les détails de la vue métrique.

Définir les autorisations

Les vues métriques utilisent le même modèle de permissions hiérarchique que les autres objets sécurisables de Unity Catalog. Aucune nouvelle autorisation n'est nécessaire si votre vue métrique est stockée dans un schéma auquel les consommateurs prévus ont accès en lecture. Vous pouvez attribuer des autorisations sur la vue de métrique à partir de l'onglet **tab** ou en utilisant SQL.

Accorder des privilèges en utilisant SQL

Une vue des métriques est un objet sécurisable Unity Catalog et suit le même modèle d'autorisations que les autres vues. Les privilèges sont hiérarchiques, de sorte que les privilèges sur un métastore, un catalogue ou un schéma se répercutent sur les objets qu'ils contiennent. L'exemple suivant accorde des privilèges minimaux aux utilisateurs du groupe data_consumers pour interroger une vue des métriques :

SQL
GRANT SELECT ON orders_metric_view to `data-consumers`;

Pour en savoir plus sur les privilèges dans Unity Catalog, consultez Gérer les privilèges dans Unity Catalog. Pour en savoir plus sur la création et la gestion des groupes, consultez Groupes.

Accorder des autorisations à l'aide de l'interface utilisateur

Vous pouvez également accorder des privilèges à l'aide de l'Explorateur de catalogues :

  1. Trouvez la vue de métriques dans Catalog Explorer.
  2. Cliquez sur Autorisations .
  3. Utilisez l'interface utilisateur pour accorder et révoquer des autorisations pour d'autres utilisateurs et groupes Databricks.

Pour plus de détails, consultez Accorder des autorisations sur un objet.

Modifier une vue métrique

Vous devez être le propriétaire d'une vue de métriques pour modifier sa définition. Pour activer la modification collaborative, transférez la propriété à un groupe. Voir Activer la modification collaborative.

Pour modifier une vue métrique dans l'Explorateur de catalogues :

  1. Trouvez la vue de métriques dans Catalog Explorer.
  2. Cliquez sur Modifier pour ouvrir l'éditeur.
  3. Utilisez l'onglet UI tab pour modifier les champs et les mesures de manière interactive, ou cliquez sur le <> bouton pour modifier directement la définition YAML.
  4. Cliquez sur Enregistrer .

Tout utilisateur avec au moins SELECT privilèges peut query la vue de métrique. Pour en savoir plus sur la gestion des autorisations, consultez Définir les autorisations.

Modifier avec SQL

Pour modifier une vue de métrique avec SQL, utilisez ALTER VIEW avec une définition YAML mise à jour. ALTER VIEW remplace la définition complète, donc incluez le YAML complet, pas seulement les parties que vous modifiez :

SQL
ALTER VIEW catalog.schema.orders_metric_view
AS $$
<complete YAML definition>
$$

Activer l'édition collaborative

Seul le propriétaire d'une vue de métrique peut modifier sa définition. Pour permettre à plusieurs personnes de collaborer sur la même vue de métrique, transférez la propriété à un groupe. Tous les membres de ce groupe peuvent alors modifier la définition. La vue de métrique peut uniquement accéder aux données que le groupe est autorisé à sélectionner.

Pour activer l'édition collaborative :

  1. Créez ou identifiez un groupe qui devrait avoir un accès en modification à la vue métrique. Consultez Groupes.
  2. Accordez au groupe SELECT l'accès à toutes les tables dont dépend la vue métrique.
  3. Transférez la propriété de la vue de métrique au groupe. Consulter Gérer la propriété des objets.
  4. Ajoutez ou supprimez des utilisateurs du groupe pour contrôler qui peut modifier la vue métrique.
remarque

Le transfert de propriété à un groupe n’est pas pris en charge pour les vues métriques matérialisées. L’édition collaborative est uniquement disponible pour les vues métriques non matérialisées.

Abandonner une vue métrique

Utilisez la syntaxe DROP VIEW pour supprimer une vue métrique :

SQL
DROP VIEW orders_metric_view;
attention

La suppression d'une vue de métrique est permanente et ne peut être annulée. Vérifiez qu'aucun consommateur en aval (tableaux de bord, notebooks, queries) ne dépend de la vue de métrique avant de la supprimer. Utilisez l'tab de lignée dans Catalog Explorer pour identifier les dépendances.

Limitations

Les vues métriques ne prennent pas en charge OpenSharing ou le profilage des données.

Ressources supplémentaires