Présentation de l'outil de partage de données
Oracle Autonomous Database 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 à 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.
Vous devez disposer des privilèges appropriés pour créer ou utiliser un partage de données. Si la carte de 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.
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 soignant.
Description de l'image data-share-home-page.png
Si vous ne voyez pas la carte à outils 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 de 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 de 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 Serverless 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 : institution, telle que la NASA, qui met un ensemble de données à disposition via data.gov.
Destinataire : un destinataire de partage est une entité qui associe un individu, une institution 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 auparavant.
Exemple : système externe, tel que Microsoft Power BI, qui prend en charge l'API REST Delta Sharing.
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 : une 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 pour 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) après la publication du partage par le fournisseur auprès des 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 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 ?
Les données sont accessibles par le fournisseur de partage de données (Oracle Autonomous Database) au destinataire du partage de données au moment 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 repose sur le protocole standard de partage delta ouvert, qui fournit une API simple basée sur REST pour le partage de données au format parquet. Pour un accès en temps quasi 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 d'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 du point de terminaison avec un ID client, une clé secrète et un jeton de support.
- Le destinataire du 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 de parquet.
- Pour un partage en direct, le destinataire voulu 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 une seule base de données.
- Un fournisseur peut également partager le partage vers ALL_REGIONS, ALL_TENANCY ou ALL_COMPARTMENTS.
Fonctionnalités d'Autonomous Database Serverless Share
- Partagez facilement des objets entre des bases de données autonomes et tous les outils ou API prenant en charge le protocole de partage delta ouvert.
- Partagez les données avec numéro de version avec de nombreux destinataires sans réplication de données pour tous les destinataires.
- Mettez en place un partage et une collaboration de données sécurisés et centralisés 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'illustration référence-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 que vous souhaitez 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 disposer d'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.
Rubrique parent : Outil de partage de données