Aperçu de l'outil de partage de données

Oracle Autonomous AI Database vous permet de créer des partages à l'aide de l'outil de partage.

Le partage d'objets nécessite deux étapes. Le fournisseur fournit un partage de données pour l'accès et le consommateur consomme (ou reçoit) l'accès aux partages publiés. Le fournisseur crée un partage avec les objets à partager dans l'emplacement d'objet en nuage souhaité. Le fournisseur ajoute également le destinataire. Le destinataire accepte et reçoit les objets partagés configurés du fournisseur pour consommation.

Note

Vous devez disposer des privilèges appropriés pour créer ou consommer un partage de données. Si la carte de partage de données est désactivée, cliquez sur l'infobulle et suivez les étapes pour que l'administrateur vous accorde le privilège requis.

Sélectionnez le menu Partage de données dans la suite Data Studio de la page d'accueil Database Actions pour accéder à cet outil. Cela ouvre la page d'accueil Partage de données. Il se compose de widgets qui vous permettent de fournir et de consommer des objets de partage.

Note

Il s'agit de la page d'accueil que vous consultez après avoir activé le partage et défini les détails d'identification du fournisseur.


Description de data-share-home-page.png :
Description de l'illustration data-share-home-page.png

Note

Si vous ne voyez pas la carte d'outil de partage de données, le rôle DWROLE requis est manquant pour l'utilisateur de la base de données.

Consultez le guide de démarrage rapide du partage de données d'Oracle Autonomous Database pour vous familiariser avec l'outil de partage de données. Voir Limites de partage de données pour une base de données d'IA autonome pour comprendre les fonctions de partage de données qui ne sont pas prises en charge avec une base de données d'IA autonome.

Cliquez sur PLSQL ou Data Studio (interface utilisateur Web) pour essayer le partage de données avec PL/SQL ou Data Studio sans créer de compte dans une location Oracle Cloud.

Cliquez sur Activer le partage pour vous accorder l'autorisation de partage en tant que fournisseur. Pour plus de détails, voir Accéder à l'outil de partage de données et l'activer.

Les widgets sont définis dans les sections suivantes :

Partager la terminologie

Fournisseur : Autonomous AI Database Serverless permet au fournisseur de partager des objets existants. Le partage peut contenir une seule table, un ensemble de tables liées ou un ensemble de tables avec un regroupement logique. Il peut s'agir d'une personne, d'une institution ou d'un système logiciel qui partage les objets.

Exemple : Une institution, telle que la NASA, qui rend un jeu de données disponible via data.gov.

Destinataire : Un destinataire de partage est une entité qui associe une personne, un établissement ou un système logiciel qui reçoit un partage d'un fournisseur. Un destinataire peut avoir accès à plusieurs partages. Si vous supprimez un destinataire, ce dernier perd l'accès à tous les partages auxquels il pouvait accéder précédemment.

Exemple : Un système externe, tel que Microsoft Power BI, qui prend en charge l'API REST Delta Sharing.

Partager : Un partage est une entité nommée dans l'instance du fournisseur. Il peut s'agir d'un groupe de jeux de données partagés en tant qu'entité unique.

Exemple : Table SALES qui doit être partagée au sein d'une organisation.

Aperçu des fournisseurs et des destinataires

Un partage de données est le conteneur logique qui contient des objets (tels que des tables) qui partagent des destinataires qui ont accès à un partage et à toutes les tables de ce partage. Un partage de données met également en oeuvre des mécanismes de sécurité au niveau objet élevé, ce qui simplifie l'autorisation d'un jeu d'objets individuels. Un fournisseur crée et publie un partage d'un type avec numéro de version et d'un type de partage en direct. Le destinataire a accès à un partage. Le fournisseur peut modifier les partages (données et métadonnées) après la publication du partage par le fournisseur aux destinataires.

Cas d'utilisation du partage de données

Une agence de marketing peut partager des informations de vente avec plusieurs parties intéressées. L'outil d'analyse de données analyse les données, génère des informations, puis l'application partage les informations avec les parties intéressées.

Comment fonctionne l'outil de partage de données?

Le fournisseur de partage de données (c'est-à-dire Oracle Autonomous AI Database) permet au destinataire du partage de données d'accéder aux données au moment de l'interrogation, dans le format parquet, pour un partage avec numéro de version. Un partage en direct utilise des liens en nuage et ne peut être consommé que dans une base de données Oracle. Le fournisseur ne peut partager les données auxquelles il a accès que lorsqu'il se connecte à une instance de base de données IA autonome.

En tant que fournisseur de données, vous créez un partage et sélectionnez d'autres entités supplémentaires à partager. Le service Oracle Data Sharing pour les destinataires généraux est basé sur le protocole standard de partage delta ouvert, qui fournit une API REST simple pour partager les données au format parquet. Pour un accès en temps quasi réel aux données partagées, les clients peuvent utiliser les Live Shares accessibles à l'aide de l'instance ADB-S du consommateur.

Le protocole Autonomous AI Database Serverless Versioned Sharing fonctionne comme suit :

  • Le fournisseur crée et publie un partage pouvant être partagé avec un ou plusieurs destinataires. Chaque destinataire recevra un lien d'activation personnel pour télécharger son propre profil JSON avec les informations nécessaires pour accéder à son partage.
  • Le destinataire du partage avec version s'enregistre auprès du serveur de partage en entrant l'URL du point d'extrémité avec un ID client, une clé secrète et un jeton porteur.
  • Le destinataire du partage avec contrôle des versions extrait les données du partage en appelant le point d'extrémité /shares/../tables/../query pour obtenir une liste d'URL. Le destinataire envoie ensuite une demande GET sur ces URL pour obtenir les fichiers parquet.
Le protocole Autonomous AI Database Serverless Live Sharing fonctionne comme suit :
  • Dans le cas d'un partage en direct, le destinataire prévu copiera le code de partage à partir de la page du consommateur et publiera le partage pouvant être partagé avec les destinataires. C'est le cas lorsque le fournisseur ne partage qu'une seule base de données.
  • Un fournisseur peut également partager avec ALL_REGIONS, ALL_TENANCY ou ALL_COMPARTMENTS.

Caractéristiques de Autonomous AI Database Serverless Share

Avec Autonomous AI Database Share, vous pouvez :
  • Partagez des objets facilement dans Autonomous AI Database et avec tous les outils ou API qui prennent en charge le protocole de partage delta ouvert.
  • Partagez des données avec de nombreux destinataires sans réplication de données pour tous les destinataires.
  • Établissez un partage et une collaboration de données sécurisés et gérés de manière centralisée au sein des organisations et entre elles.

Partager l'architecture

Le diagramme suivant est un diagramme de flux généralisé de l'architecture du partage de données.Description de la référence-architecture.png :
Description de l'illustration reference-architecture.png

Préalables pour les fournisseurs de partages

Voici quelques préalables à l'utilisation de l'outil de partage par un fournisseur de partages :

  • Pour un partage avec contrôle des versions, vous devez disposer d'un accès en lecture et en écriture à un seau pour stocker ou mettre en mémoire cache vos partages.
  • Le schéma que vous souhaitez utiliser pour créer et publier des partages doit être activé par un utilisateur ADMIN.

Préalables pour partager les destinataires

Le destinataire du partage doit avoir une adresse de courriel valide qu'un fournisseur peut utiliser pour enregistrer le destinataire afin d'utiliser l'outil de partage. Oracle Data Share permet de partager les informations sur le lien d'activation d'un destinataire par courriel.