Aller au contenu principal

Explorer les objets de base de données

Cette page détaille comment vous pouvez découvrir et explorer les catalogues, les schémas, les tables et d'autres objets de base de données dans Unity Catalog. Les instructions de cette page se concentrent sur le retour des détails pour les objets de base de données sur lesquels vous avez au moins le privilège BROWSE ou SELECT.

Pour des informations générales sur les privilèges Unity Catalog, consultez la documentation de référence sur les privilèges Unity Catalog. Pour plus d'informations sur la façon de définir la propriété et les autorisations de schéma, consultez Gérer la propriété des objets et Gérer les privilèges dans Unity Catalog.

Cette page contient des instructions pour Catalog Explorer et SQL. Sélectionnez Icône de données. l’icône **Catalog** dans la barre latérale du Workspace pour accéder à l’Explorateur de catalogues. Vous pouvez exécuter des commandes SQL à partir d’un Notebook ou de l’éditeur de query connecté au compute. Pour afficher les objets de base de données avec Catalog Explorer, vous devez disposer au minimum du privilège BROWSE sur les objets. Pour afficher les objets de base de données avec SQL, vous devez disposer au minimum du privilège SELECT sur l'objet, ainsi que du privilège USE CATALOG sur le catalogue parent et du privilège USE SCHEMA sur le schéma parent. Vous pouvez naviguer dans les objets de base de données régis par Unity Catalog dans Catalog Explorer sans compute actif. Pour explorer les données dans le hive_metastore et d’autres catalogues non régis par Unity Catalog, vous devez vous connecter au compute avec les privilèges appropriés.

Filtrage des objets de base de données

Lors de l'exploration interactive d'objets de base de données avec l'Explorateur de catalogue, vous pouvez utiliser la zone de texte fournie pour filtrer les résultats. Les chaînes correspondantes dans les noms d'objets sont mises en surbrillance, mais uniquement parmi les objets de base de données actuellement visibles. Pour une recherche complète de tous les objets de base de données, consultez Recherche d'objets Workspace.

SQL offre des fonctionnalités similaires en spécifiant éventuellement une clause regex_pattern conjointement avec une instruction SHOW, comme suit :

SQL
SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Demander des privilèges sur un objet

info

Aperçu

Cette fonctionnalité est en aperçu public.

Si des destinations de demande d'accès sont configurées dans Unity Catalog, vous pouvez demander des privilèges sur des objets où vous avez soit le privilège BROWSE, soit une URL directe vers l'objet. Vous pouvez également demander des privilèges directement à partir des erreurs d'accès refusé dans les notebooks et l'éditeur SQL.

Si vous avez ALL PRIVILEGES sur un objet, vous ne pouvez pas demander l'accès au nom d'autres personnes à l'aide de l'Explorateur de catalogues. Utilisez plutôt l'API de création de demandes d'accès.

  1. Dans votre workspace Databricks, cliquez sur Icône de données. Catalogue .

  2. Sélectionnez l'objet, tel qu'un catalogue, un schéma, une table ou une vue.

  3. Cliquez sur **Demander les autorisations**.

  4. Sélectionnez les principaux pour lesquels vous demandez l'accès. Vous pouvez demander l'accès pour vous-même, les service principals, les groupes et les autres utilisateurs.

  5. Sélectionnez les privilèges et ajoutez éventuellement un message aux approbateurs.

    Si une URL de redirection est configurée, vous ne verrez pas ce formulaire. Au lieu de cela, vous êtes redirigé vers l'URL spécifiée pour compléter votre demande.

    Demander l’accès à un objet.

  6. Cliquez sur Demander . Un message est envoyé aux approbateurs configurés avec votre demande d'accès.

Explorer les catalogues

Les catalogues représentent le niveau supérieur de la gouvernance des données dans chaque métastore Unity Catalog.

Exécutez la commande suivante pour afficher la liste des catalogues qui vous sont accessibles.

SQL
SHOW CATALOGS

See SHOW CATALOGS.

Sélectionner un catalogue

Exécutez la commande suivante pour définir votre catalogue actuellement actif.

SQL
USE CATALOG catalog_name

See USE CATALOG.

Voir les détails du catalogue

Exécutez la commande suivante pour décrire un catalogue.

SQL
DESCRIBE CATALOG catalog_name

See DESCRIBE CATALOG.

Explorer les schémas

Les schémas sont des collections de tables, vues, volumes, fonctions et modèles dans Unity Catalog. Les schémas sont contenus dans des catalogues.

Exécutez la commande suivante pour voir la liste des schémas disponibles pour vous.

SQL
SHOW SCHEMAS IN catalog_name

See SHOW SCHEMAS.

Sélectionner un schéma

Exécutez la commande suivante pour définir votre schéma actuellement actif.

SQL
USE schema catalog_name.schema_name

See USE SCHEMA.

Voir les détails du schéma

Exécutez la commande suivante pour décrire un schéma.

SQL
DESCRIBE SCHEMA schema_name

See DESCRIBE SCHEMA.

Explorer les tables et les vues

Les Tables et les vues sont contenues dans les schémas. La plupart des tables dans Unity Catalog sont sauvegardées par Delta Lake, mais vous pourriez également avoir accès à des tables enregistrées par rapport à des données externes. Voir Quelles données pouvez-vous interroger avec Databricks ?.

Les vues dans Unity Catalog référencent toujours des données dans une autre table.

Exécutez la commande suivante pour voir la liste des tables qui vous sont disponibles.

SQL
SHOW TABLES IN catalog_name.schema_name

Exécutez la commande suivante pour voir la liste des tables qui vous sont disponibles.

SQL
SHOW VIEWS IN catalog_name.schema_name

Voir SHOW TABLES et SHOW VIEWS.

Afficher le contenu et les détails du tableau

Vous pouvez consulter la plupart des détails des tables avec l’Explorateur de catalogue ou SQL. Certains détails sont uniquement disponibles dans l'interface utilisateur de l'Explorateur de catalogue.

Sélectionnez une table dans Catalog Explorer pour explorer les détails de la table.

Explorer les colonnes de la table

remarque

Les utilisateurs avec seulement le privilège BROWSE sur un objet ne peuvent pas explorer les colonnes de table en utilisant la commande SHOW COLUMNS SQL.

Exécutez la commande suivante pour afficher les colonnes de la table.

SQL
SHOW COLUMNS IN table_name

See SHOW COLUMNS.

Afficher un échantillon de données

Exécutez la commande suivante pour afficher 1 000 enregistrements d'une table.

SQL
SELECT * FROM table_name LIMIT 1000;

Voir Interroger les données.

Explorer les données de table à l'aide d'un LLM

Vous pouvez poser des questions en langage naturel sur vos données à l'aide de Sample Data Explorer dans l'Explorateur de catalogues.

Pour n'importe quel dataset, cliquez sur l'onglet Sample Data tab et posez une question sur les données. Genie génère du SQL en utilisant les métadonnées de la table et des exemples de données au niveau des lignes comme contexte. Une fois la query générée, vous pouvez la valider et l'exécuter sur la table sous-jacente. Vous pouvez également activer l'exécution automatique pour exécuter le SQL généré automatiquement à chaque fois. Vous devez avoir accès à une ressource de compute active et les fonctionnalités d'IA optimisées par des partenaires doivent être activées.

Explorer les données à l'aide d'un LLM.

Pour plus d'information, consultez Explorer les données d'exemple avec Genie Code.

Voir les détails du tableau

remarque

Les utilisateurs disposant uniquement du privilège BROWSE sur un objet ne peuvent pas afficher les détails de la table à l'aide de la commande SQL DESCRIBE TABLE.

Exécutez la commande suivante pour décrire une table.

SQL
DESCRIBE TABLE table_name

Exécutez la commande suivante pour afficher les propriétés de table pour une table.

SQL
SHOW TBLPROPERTIES table_name

Voir DESCRIBE TABLE et SHOW TBLPROPERTIES.

Afficher l'historique de la table

L'historique des tables est disponible pour les tables Delta. Toutes les tables gérées par Unity Catalog sont des tables Delta.

Exécutez la commande suivante pour examiner l'historique de la table.

SQL
DESCRIBE HISTORY table_name

See DESCRIBE HISTORY.

Afficher les requêtes et les utilisateurs fréquents

Si la table est enregistrée dans Unity Catalog, vous pouvez consulter les query les plus fréquentes effectuées sur la table et les utilisateurs qui y ont accédé au cours des 30 derniers jours à l’aide de l’Explorateur de catalogues. Voir Afficher les aperçus de la table et la popularité.

Afficher les relations de clés primaires et de clés étrangères

Pour les tables avec des clés étrangères définies, cliquez sur Afficher les relations Bouton Voir les relations en haut à droite de la tab Colonnes . Le Diagramme des relations entre entités (ERD) s'ouvre. L'ERD affiche les relations de clé primaire et de clé étrangère entre les tables dans un Graphe, offrant une représentation claire et intuitive de la manière dont les entités de données se connectent.

Diagramme des relations entre entités

Pour plus d'informations sur les contraintes de clé primaire et de clé étrangère, veuillez consulter Contraintes sur Databricks. Pour plus d'informations sur les diagrammes entité-relation, veuillez consulter Afficher le diagramme entité-relation.