Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment utiliser Unity Catalog pour obtenir des informations sur les fournisseurs de données qui partagent des données avec vous à l’aide de Delta Sharing. Il décrit également ce qu’est un objet fournisseur et quand vous devrez peut-être créer un objet fournisseur dans votre metastore Unity Catalog, tâche que la plupart des destinataires ne doivent jamais avoir à effectuer.
Importante
Les destinataires de données doivent avoir accès à un espace de travail Databricks activé pour qu’Unity Catalog utilise les fonctionnalités décrites dans cet article. Cet article ne s’applique pas aux destinataires qui ne disposent pas d’espaces de travail activés pour Unity Catalog.
Les destinataires doivent-ils créer des objets fournisseur ?
Dans Delta Sharing sur Databricks, le terme « fournisseur » peut signifier à la fois l’organisation qui partage des données avec vous et un objet sécurisable dans le metastore Unity Catalog d’un destinataire qui représente cette organisation. L’existence de cet objet sécurisable dans le metastore Unity Catalog d’un destinataire permet aux destinataires de gérer l’accès de leur équipe aux données partagées à l’aide de Unity Catalog.
En tant que destinataire ayant accès à un metastore Unity Catalog, vous n’avez généralement pas besoin de créer d’objets fournisseur. En effet, les données doivent être partagées avec vous via le partage Databricks-to-Databricks et les objets fournisseur sont créés automatiquement dans votre metastore Unity Catalog.
Note
Si vous recevez des données d’un fournisseur qui ne partage pas à partir d’un espace de travail Databricks compatible avec le catalogue Unity, vous pouvez utiliser l’Explorateur de catalogues pour importer le fichier d’informations d’identification du fournisseur. Consultez Azure Databricks : Lire des données partagées à l’aide de connecteurs de partage ouverts.
Avant de commencer
Pour gérer les fournisseurs dans votre espace de travail Azure Databricks :
- Votre espace de travail doit être activé pour le catalogue Unity.
- Pour voir un fournisseur, vous devez être administrateur du metastore, ou un administrateur du metastore doit vous accorder le privilège
USE PROVIDER. - Pour créer un fournisseur, vous devez être administrateur du metastore, ou un administrateur du metastore doit vous accorder le privilège
CREATE PROVIDER. - Pour mettre à jour un fournisseur, vous devez être le propriétaire de l’objet fournisseur et disposer du privilège
CREATE PROVIDER. Pour plus d’informations, consultez Mettre à jour un fournisseur (renommer, changer de propriétaire, ajouter un commentaire).
Pour cette raison, si votre espace de travail a été créé sans administrateur de metastore, un administrateur de compte Azure Databricks doit accorder à un utilisateur ou à un groupe le rôle d’administrateur de metastore pour vous permettre d’utiliser des objets fournisseur dans Azure Databricks. Consultez Activation automatique de Unity Catalog et (facultatif) Attribuer le rôle d’administrateur de metastore.
Afficher les fournisseurs
Pour afficher une liste des fournisseurs de données disponibles, vous pouvez utiliser Catalog Explorer, l’interface CLI du catalogue Unity Databricks ou la commande SQL SHOW PROVIDERS dans un notebook Azure Databricks ou dans l’éditeur de requête SQL Databricks.
Autorisations requises : vous devez être administrateur du metastore ou disposer du privilège USE PROVIDER afin d’afficher tous les fournisseurs du metastore. Les autres utilisateurs n’ont accès qu’aux fournisseurs qu’ils possèdent.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Delta Sharing.
Ou bien, depuis la page Accès rapide, cliquez sur le bouton Delta Sharing >.
Sous l’onglet Partagé avec moi , affichez toutes les données partagées avec votre organisation. Pour chaque partage, les détails suivants sont fournis :
- Nom: Nom de l’organisation, tel que spécifié par le fournisseur.
- Type d’authentification : Méthode de partage utilisée par le fournisseur.
- Propriétaire: Nom ou e-mail du fournisseur.
- Créé à l’adresse suivante : Date et heure de création du partage.
- Description: Description du partage.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL Databricks. Si vous le souhaitez, remplacez <pattern> par un prédicat LIKE.
SHOW PROVIDERS [LIKE <pattern>];
Pour plus d’informations sur SHOW PROVIDERS, consultez SHOW PROVIDERS.
Interface de ligne de commande
Exécutez la commande suivante dans l’interface CLI Databricks.
databricks providers list
Voir les détails du fournisseur
Pour consulter les détails d’un fournisseur, vous pouvez utiliser Catalog Explorer, l’interface CLI du catalogue Databricks Unity ou la commande SQL DESCRIBE PROVIDER dans un notebook Azure Databricks ou dans l’éditeur de requête SQL Databricks.
Autorisations requises : administrateur de metastore, utilisateur disposant du privilège USE PROVIDER ou propriétaire de l’objet fournisseur.
Les détails sont les suivants :
- Partages partagés par le fournisseur (consultez Afficher les partages qu’un fournisseur a partagés avec vous).
- Créateur du fournisseur, horodatage de création, commentaires et type d’authentification (
TOKENouDATABRICKS).TOKENreprésente les fournisseurs qui ont partagé des données avec vous à l’aide du protocole de partage ouvert Delta Sharing.DATABRICKSreprésente les fournisseurs qui ont partagé des données avec vous à l’aide du protocole de partage Databricks-to-Databricks. - Si le fournisseur utilise le partage Databricks-to-Databricks : le cloud, la région et l’ID de metastore du metastore Unity Catalog du fournisseur.
- Si le fournisseur utilise le partage ouvert : point de terminaison de votre profil de destinataire, qui est l’emplacement où le serveur de partage Delta Sharing est hébergé.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Delta Sharing.
Ou bien, depuis la page Accès rapide, cliquez sur le bouton Delta Sharing >.
Dans l’onglet Partagé avec moi, recherchez et sélectionnez le fournisseur.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL Databricks.
DESC PROVIDER <provider-name>;
Pour plus d’informations sur DESC PROVIDER, consultez DESCRIBE PROVIDER.
Interface de ligne de commande
Exécutez la commande suivante dans l’interface CLI Databricks.
databricks providers get <provider-name>
Afficher les partages qu’un fournisseur a partagés avec vous
Pour consulter les partages qu’un fournisseur a effectués avec vous, vous pouvez utiliser Catalog Explorer, l’interface CLI du catalogue Databricks Unity ou la commande SQL SHOW SHARES IN PROVIDER dans un notebook Azure Databricks ou dans l’éditeur de requête SQL Databricks.
Autorisations requises : administrateur de metastore, utilisateur disposant du privilège USE PROVIDER ou propriétaire de l’objet fournisseur.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Delta Sharing.
Ou bien, depuis la page Accès rapide, cliquez sur le bouton Delta Sharing >.
Dans l’onglet Partagé avec moi, recherchez et sélectionnez le fournisseur.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL Databricks. Si vous le souhaitez, remplacez <pattern> par un prédicat LIKE.
SHOW SHARES IN PROVIDER [LIKE <pattern>];
Pour plus d’informations sur SHOW SHARES IN PROVIDER, consultez SHOW SHARES IN PROVIDER.
Interface de ligne de commande
Exécutez la commande suivante dans l’interface CLI Databricks.
databricks providers list-shares <provider-name>
Mettre à jour un fournisseur (renommer, changer de propriétaire, ajouter un commentaire)
Vous pouvez utiliser Catalog Explorer, l’interface CLI du catalogue Databricks Unity ou la commande SQL ALTER PROVIDER dans un notebook Azure Databricks ou dans l’éditeur de requêtes SQL Databricks pour modifier l’objet fournisseur dans votre metastore Unity Catalog :
- Renommez le fournisseur pour modifier la façon dont les utilisateurs voient l’objet fournisseur dans leurs interfaces Databricks.
- Modifiez le propriétaire de l’objet fournisseur.
- Ajoutez ou modifiez les commentaires.
Autorisations requises : vous devez être propriétaire de l’objet fournisseur pour pouvoir mettre à jour le propriétaire. Vous devez être un administrateur du metastore (ou utilisateur disposant du privilège CREATE PROVIDER) et propriétaire fournisseur pour mettre à jour le nom du fournisseur. Vous devez être le propriétaire pour mettre à jour le commentaire. Le propriétaire initial est l’administrateur du metastore.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Delta Sharing.
Ou bien, depuis la page Accès rapide, cliquez sur le bouton Delta Sharing >.
Dans l’onglet Partagé avec moi, recherchez et sélectionnez le fournisseur.
Dans la page de détails, mettez à jour le propriétaire, le commentaire ou le nom du fournisseur.
Pour renommer un fournisseur, cliquez sur
, puis sélectionnez Renommer.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL Databricks.
ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";
Pour plus d’informations sur ALTER PROVIDER, consultez ALTER PROVIDER.
Interface de ligne de commande
Exécutez la commande suivante dans l’interface CLI Databricks. Remplacez <provider-name> par le nom du fournisseur actuel et <new-provider-name> par le nouveau nom.
databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>
Supprimer un fournisseur
Pour supprimer un fournisseur, vous pouvez utiliser Catalog Explorer, l’interface CLI du catalogue Databricks Unity ou la commande SQL DROP PROVIDER dans un notebook Azure Databricks ou dans l’éditeur de requête SQL Databricks. Vous devez être le propriétaire de l’objet du fournisseur pour supprimer le fournisseur.
Lorsque vous supprimez un fournisseur, vous et les utilisateurs de votre organisation (le destinataire) ne pouvez plus accéder aux données partagées par le fournisseur.
Autorisations requises : propriétaire de l’objet fournisseur.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Delta Sharing.
Ou bien, depuis la page Accès rapide, cliquez sur le bouton Delta Sharing >.
Dans l’onglet Partagé avec moi, recherchez et sélectionnez le fournisseur.
Cliquez sur
, puis sélectionnez Supprimer.
Dans la boîte de dialogue de confirmation, cliquez sur Supprimer.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL Databricks.
DROP PROVIDER [IF EXISTS] <provider-name>;
Pour plus d’informations sur DROP PROVIDER, consultez DROP PROVIDER.
Interface de ligne de commande
Exécutez la commande suivante dans l’interface CLI Databricks.
databricks providers delete <provider-name>
Si l’opération réussit, aucun résultat n’est retourné.