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.
Cette page explique comment accéder aux données qui ont été partagées avec vous à l’aide d’OpenSharing. OpenSharing prend en charge plusieurs modèles de partage :
- Partage de Databricks à Databricks, pour les utilisateurs d’un espace de travail Azure Databricks avec Unity Catalog
- Partage de Databricks vers Open, pour tout destinataire quel que soit l’outil utilisé
- Partage Open-to-Databricks, pour les fournisseurs utilisant le partage de protocole OpenSharing open source avec les destinataires à l’aide de Azure Databricks
OpenSharing et les destinataires des données
OpenSharing est une norme ouverte pour le partage de données sécurisé. Un utilisateur Databricks, appelé fournisseur de données dans ce contexte, peut utiliser OpenSharing sur Azure Databricks pour partager des données avec une personne ou un groupe en dehors de son organisation, appelé destinataire de données.
Protocoles de partage
La façon dont vous accédez aux données varie selon que vous êtes un utilisateur Databricks et si votre fournisseur de données a configuré les données partagées avec vous pour le partage Databricks-to-Databricks , le partage Databricks-to-Open ou le partage Open-to-Databricks .
Dans le modèle Databricks-to-Databricks, vous devez être un utilisateur sur un espace de travail Databricks activé pour Unity Catalog. Un membre de votre équipe attribue au fournisseur de données un identificateur unique pour votre metastore Unity Catalog et le fournisseur de données l’utilise pour créer une connexion de partage sécurisée. Les données partagées deviennent disponibles pour l’accès dans votre espace de travail. Si nécessaire, un membre de votre équipe configure un contrôle d’accès granulaire sur ces données.
Dans le modèle de partage Databricks-to-Open, vous pouvez utiliser n’importe quel outil de votre choix (y compris Databricks) pour accéder aux données partagées. Le fournisseur de données vous envoie une URL d’activation ou un lien de portail via un canal sécurisé. Vous le suivez pour télécharger un fichier d’informations d’identification ou une URL qui vous permet d’accéder aux données partagées avec vous.
Les données partagées ne sont pas fournies directement par Databricks, mais par des fournisseurs de données s’exécutant sur Azure Databricks.
Dans le modèle Open-to-Databricks, vous pouvez utiliser Azure Databricks pour accéder aux données partagées par un fournisseur de données à l’aide du protocole OpenSharing open source. Votre fournisseur de données vous envoie un fichier d’informations d’identification sur un canal sécurisé que vous chargez sur Azure Databricks. À l’aide de l’Explorateur de catalogues ou d’un bloc-notes, vous pouvez accéder aux données partagées avec vous.
Remarque
Databricks peut collecter des informations sur l’utilisation et l’accès des destinataires de données aux données partagées (y compris l’identification de toute personne ou société qui accède aux données à l’aide du fichier d’informations d’identification en relation avec ces informations) et peut la partager avec le fournisseur de données applicable.
Accédez aux données partagées avec vous
La façon dont vous accédez aux données dépend du protocole de partage utilisé par votre fournisseur.
Obtenir l’accès dans le modèle Databricks-to-Databricks
Dans le modèle Databricks-à-Databricks, vous accédez aux données différemment selon la manière dont votre fournisseur les a partagées avec vous.
Une fois que vous avez accès aux données, vous ou quelqu’un de votre équipe pouvez configurer un accès granulaire à ces données pour vos utilisateurs. Consultez Lire les données partagées via Databricks-to-Databricks OpenSharing (pour les destinataires).
Accès par email
Important
Cette fonctionnalité est en version bêta.
Si votre fournisseur a partagé des données par email, Databricks vous envoie un e-mail avec l’objet «< L’organisation> a partagé les données avec vous ». L’email inclut un lien d’activation sécurisé. Si votre fournisseur autorisait à la fois Azure Databricks et open sharing, vous pouvez choisir comment accéder aux données.
Pour accepter ces actions :
- Ouvrez l’e-mail et cliquez sur Utiliser un compte Databricks existant ou Créer un compte Databricks gratuit.
- Connectez-vous ou créez votre compte Azure Databricks en utilisant la même adresse e-mail que celle qui a reçu l’adresse OpenSharing.
- Vous devez avoir le privilège CRÉER FOURNISSEUR au niveau du métastore sur Azure Databricks. Demande la permission si besoin et attends qu’un administrateur du Metastore t’accorde ce privilège.
- Spécifiez dans quel métastore les partages doivent se trouver.
Accès en utilisant un identifiant de partage
Si un fournisseur demande à partager des données avec vous en utilisant un identifiant de partage, vous devez trouver l’identifiant d’un métastore Unity Catalog attaché à l’espace de travail de votre choix. Envoyez-le à votre fournisseur pour qu’il puisse créer un objet destinataire qui vous représente. Après avoir créé des partages et vous avoir accordé l’accès, vous obtenez automatiquement un accès en lecture seule aux données.
L’identificateur de partage est une chaîne composée du cloud, de la région et de l’UUID du metastore (identificateur unique pour le metastore), au format <cloud>:<region>:<uuid>.
Par exemple, dans la capture d’écran suivante, l’identifiant de partage complet est aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.
Trouvez votre identifiant de partage à l’aide de Catalog Explorer, de l’interface de ligne de commande Databricks Unity Catalog ou de la fonction SQL CURRENT_METASTORE dans un bloc-notes Databricks ou une requête Databricks SQL.
Explorateur de catalogues
Dans votre espace de travail Azure Databricks, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’
, puis sélectionnez OpenSharing.
Sinon, dans le coin supérieur droit, cliquez sur Partager openSharing>.
Sous l’onglet Partagés avec moi, cliquez sur le nom de votre organisation de partage Databricks en haut à droite, puis sélectionnez Copier l’identificateur de partage.
SQL
Votre ordinateur portable ou requête doit fonctionner en mode d’accès standard ou dédié dans l’espace de travail que vous souhaitez utiliser pour accéder aux données partagées.
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête Databricks SQL :
SELECT CURRENT_METASTORE();
CLI
Exécutez la commande suivante dans l’interface CLI Databricks. L’identificateur de partage est retourné en tant que global_metastore_id.
databricks metastores summary
Accéder au modèle de partage Databricks-to-Open
Dans le modèle de partage Databricks-to-Open :
Le fournisseur de données vous envoie une URL d’activation ou une URL de portail via un canal sécurisé, ou Databricks vous envoie un e-mail. Une invitation par e-mail ne peut pas être transférée. Suivez le lien pour télécharger un fichier d’accréditation ou accéder aux données partagées avec vous.
Les jetons porteurs et les identifiants client OAuth sont pris en charge.
Important
Ne partagez pas le lien d’activation avec n’importe qui. Vous ne pouvez télécharger un fichier d’informations d’identification qu’une seule fois. Si vous revenez au lien d’activation après avoir téléchargé le fichier d’informations d’identification, le bouton Download Credential File (Télécharger le fichier d’informations d’identification) est désactivé.
Si vous perdez le lien d’activation avant de l’utiliser, contactez le fournisseur de données.
Stockez le fichier d’informations d’identification dans un emplacement sécurisé.
Ne partagez pas le fichier d’informations d’identification avec n’importe qui en dehors du groupe d’utilisateurs qui doivent avoir accès aux données partagées. Si vous devez le partager avec une personne de votre organisation, Databricks recommande l’utilisation d’un gestionnaire de mots de passe.
Accéder au modèle Open-to-Databricks
Dans le modèle Open-to-Databricks :
Le fournisseur de données utilise le protocole OpenSharing open source pour créer des partages et ajouter des ressources au partage.
Le fournisseur de données vous envoie une URL d’activation (via un canal sécurisé) ou une URL du portail. Vous le suivez pour télécharger un fichier d’informations d’identification ou une URL qui vous permet d’accéder aux données partagées avec vous.
Les jetons porteurs et les identifiants client OAuth sont pris en charge.
Important
Ne partagez pas le lien d’activation avec n’importe qui. Vous ne pouvez télécharger un fichier d’informations d’identification qu’une seule fois. Si vous revenez au lien d’activation après avoir téléchargé le fichier d’informations d’identification, le bouton Download Credential File (Télécharger le fichier d’informations d’identification) est désactivé.
Si vous perdez le lien d’activation avant de l’utiliser, contactez le fournisseur de données.
Stockez le fichier d’informations d’identification sur votre espace de travail Azure Databricks.
Ne partagez pas le fichier d’informations d’identification avec n’importe qui en dehors du groupe d’utilisateurs qui doivent avoir accès aux données partagées.
Lire les données partagées
La façon dont vous lisez les données qui ont été partagées en toute sécurité avec vous à l’aide d’OpenSharing dépend de la réception d’un fichier d’informations d’identification ou de l’utilisation d’un espace de travail Databricks et que vous avez fourni au fournisseur de données votre identificateur de partage (le modèle Databricks-to-Databricks).
Remarque
Si vous obtenez une erreur indiquant qu’une ressource de données n’existe pas lorsque vous essayez de lire vos partages, consultez Erreur « La ressource de données n’existe pas ».
Lire des données partagées à l’aide d’un fichier d’informations d’identification (partage Databricks-to-Open ou partage Open-to-Databricks)
Si des données ont été partagées avec vous à l’aide de jetons du porteur, utilisez le fichier d’informations d’identification que vous avez téléchargé pour vous authentifier auprès du compte du fournisseur de données et lire les données partagées. L’accès persiste tant que le jeton sous-jacent est valide et que le fournisseur continue de partager les données. Les fournisseurs gèrent l’expiration et la rotation de jetons. Les jetons sont valides pendant un maximum d’un an après la création. Les mises à jour des données sont disponibles en quasi temps réel. Vous pouvez lire et effectuer des copies des données partagées, mais vous ne pouvez pas modifier les données sources.
Pour utiliser Azure Databricks pour accéder aux données partagées et les lire, consultez Importer un fournisseur et lire des données partagées dans Azure Databricks.
Pour utiliser Apache Spark, pandas et Power BI pour accéder aux données partagées et les lire, consultez Lire les données partagées avec des jetons du porteur.
Lire des données partagées à l’aide d’une fédération OIDC (partage Databricks-to-Open)
Si des données ont été partagées avec vous à l’aide du protocole de partage Databricks-to-Open avec la fédération OIDC, vous utilisez l’URL qui vous a été envoyée pour vous authentifier auprès du compte du fournisseur de données et lire les données partagées. L’accès persiste tant que le fournisseur continue de partager les données. Les mises à jour des données sont disponibles en quasi temps réel. Vous pouvez lire et effectuer des copies des données partagées, mais vous ne pouvez pas modifier les données sources.
Pour savoir comment accéder et lire des données partagées à l’aide du flux de fédération de jeton OIDC dans Tableau et Power BI, consultez Read data shared using Open ID Connect (OIDC) federation in a U2M flow. Pour savoir comment accéder et lire des données partagées à l’aide du flux de fédération de jeton OIDC dans une application cliente Python, consultez Read data shared using Open ID Connect (OIDC) federation in an M2M flow.
Lire des données partagées à l’aide du partage Databricks à Databricks
Si des données ont été partagées avec vous à l’aide du modèle Databricks à Databricks, aucun fichier d’informations d’identification n’est nécessaire pour accéder aux données partagées. Databricks prend en charge la connexion sécurisée et les données partagées sont automatiquement détectables dans votre espace de travail Databricks.
Pour savoir comment rechercher, lire et gérer ces données partagées dans votre espace de travail Databricks, consultez Lire les données partagées à l’aide de Databricks-to-Databricks OpenSharing (pour les destinataires).
Auditer l’utilisation des données partagées
Si vous avez accès à un espace de travail Azure Databricks, vous pouvez utiliser Azure Databricks journaux d’audit pour comprendre qui dans votre organisation accède aux données à l’aide d’OpenSharing. Consultez Auditer et surveiller le partage de données.