Présentation de l'outil de partage de données

Oracle Autonomous 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 rô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 cloud souhaité. Le soignant ajoute également le destinataire. Le destinataire accepte et reçoit les objets partagés configurés du fournisseur pour consommation.

Remarque

Vous devez disposer des privilèges appropriés pour créer ou utiliser un partage de données. Si la carte Partage de données est désactivée, cliquez sur l'info-bulle 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. La page d'accueil Partage de données s'ouvre. Il se compose de widgets qui vous permettent de fournir et d'utiliser des objets de partage.

Remarque

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


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

Remarque

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

Cliquez sur Guide de démarrage rapide pour vous familiariser avec l'outil Partage de données.

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 sur la location Oracle Cloud.

Cliquez sur Activer le partage pour vous accorder des droits d'accès au partage en tant que fournisseur. Pour plus d'informations, reportez-vous à Accès et activation de l'outil de partage de données.

Les widgets sont définis dans les sections suivantes :

Partager la terminologie

Fournisseur : Autonomous Database sans serveur permet au fournisseur de partager des objets existants. Le partage peut contenir une seule table, un ensemble de tables associé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 ensemble de données disponible via data.gov.

Destinataire : un destinataire de partage est une entité qui associe un individu, 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 auparavant accéder.

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

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

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

Présentation des soignants 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 auront accès à un partage et à toutes les tables de ce partage. Un partage de données implémente également des mécanismes de sécurité à un niveau d'objet élevé, ce qui simplifie l'autorisation d'un ensemble d'objets individuels. Un fournisseur crée et publie un partage de type avec numéro de version. Le destinataire a accès à un partage. Le fournisseur peut modifier les partages (données et métadonnées) une fois le partage publié par le fournisseur aux destinataires.

Cas d'utilisation du partage de données

Une agence marketing peut partager des informations de vente avec plusieurs parties intéressées. L'outil d'analyse des 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 ?

Les données sont rendues accessibles par le fournisseur de partage de données (c'est-à-dire une instance Oracle Autonomous Database) au destinataire de partage de données lors de la requête au format parquet pour un partage avec numéro de version. Un partage en direct utilise des liens cloud et ne peut être utilisé que dans une base de données Oracle. Le fournisseur ne peut partager que les données auxquelles il a accès lorsqu'il se connecte à une instance de base de données autonome.

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

Le protocole de partage avec versions sans serveur Autonomous Database fonctionne comme suit :

  • Le fournisseur crée et publie un partage qui peut ê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 de partage avec numéro de version s'enregistre auprès du serveur de partage en saisissant l'URL de l'adresse, ainsi qu'un ID client, une clé secrète et un jeton porteur.
  • Le destinataire de partage avec numéro de version extrait les données du partage en appelant l'adresse /shares/../tables/../query pour obtenir la liste des URL. Le destinataire envoie ensuite une demande GET sur ces URL pour obtenir les fichiers parquet.
Le protocole de partage en direct sans serveur Autonomous Database fonctionne comme suit :
  • Pour un partage en direct, le destinataire prévu copie l'ID de partage à partir de la page du consommateur et publie le partage qui peut être partagé avec les destinataires. C'est le cas lorsque le fournisseur partage vers une seule base de données.
  • Un fournisseur peut également partager des données avec ALL_REGIONS, ALL_TENANCY ou ALL_COMPARTMENTS.

Fonctionnalités du partage sans serveur Autonomous Database

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

Architecture de partage

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

Prérequis pour les fournisseurs de partage

Voici quelques prérequis pour qu'un fournisseur de partage utilise l'outil de partage :

  • Pour un partage avec numéro de version, vous devez disposer d'un accès en lecture et en écriture à un bucket pour stocker ou mettre en cache vos partages.
  • Le schéma à utiliser pour créer et publier des partages doit être activé par un utilisateur ADMIN.

Prérequis pour les destinataires de partage

Le destinataire du partage doit avoir une adresse électronique 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.