Partager et utiliser des données avec le partage de données dans une base de données autonome alimentée par l'intelligence artificielle
Utilisez le partage de données dans Data Studio pour partager des données et des métadonnées Oracle provenant d'une base de données autonome avec d'autres bases de données et outils autres que des outils de base de données. Le partage de données prend en charge les flux de travail des fournisseurs et des consommateurs : un fournisseur crée un partage, ajoute des objets et des destinataires, et publie le partage; un consommateur s'abonne au fournisseur et crée des objets de base de données qui rendent les données partagées disponibles pour l'interrogation.
Cette rubrique fournit un point d'entrée pour comprendre quand et comment utiliser le partage de données avec une base de données d'intelligence artificielle autonome. Pour un aperçu détaillé de la page Partage de données et des types de partage disponibles, voir la documentation sur Data Studio.
Quand utiliser le partage de données
Utilisez le partage de données lorsque vous souhaitez mettre des données à la disposition d'autres utilisateurs, bases de données, applications ou outils sans créer de processus d'exportation et de livraison personnalisé.
Par exemple, utilisez-le pour :
-
Fournissez un partage lorsque votre base de données d'IA autonome contient des tables ou des vues auxquelles d'autres équipes, bases de données ou outils doivent accéder.
-
Consommez un partage lorsqu'un autre fournisseur a mis des données à la disposition de votre base de données d'IA autonome.
-
Partagez les données avec contrôle des versions lorsque les destinataires doivent voir un instantané publié et recevoir les modifications uniquement lorsque le fournisseur publie une nouvelle version.
-
Partagez des données réelles lorsque les destinataires de la base de données d'intelligence artificielle autonome ont besoin d'accéder aux dernières données sources validées au moyen d'une connexion directe à la base de données.
-
Utilisez l'accès ouvert basé sur Delta Sharing pour les outils et les API qui prennent en charge Delta Sharing, ou utilisez Live Share pour un accès en temps quasi réel entre les instances de base de données Autonomous AI Database prises en charge.
-
Automatisez les flux de travail de partage avec l'ensemble PL/SQL DBMS_SHARE lorsque vous souhaitez mettre en oeuvre un processus fournisseur ou consommateur à l'aide de scripts au lieu de l'interface utilisateur Data Studio.
Fonctionnement du partage de données avec Autonomous AI Database
Le partage de données s'exécute à partir de Database Actions pour la base de données autonome avec intelligence artificielle. Database Actions est fourni avec chaque instance Autonomous AI Database et fournit des fonctions de développement, de données, d'administration, de surveillance et de téléchargement. Pour les utilisateurs non ADMIN, Database Actions masque les cartes d'outils lorsque l'utilisateur ne dispose pas des autorisations requises. Les outils Data Studio requièrent le rôle de base de données DWROLE. Pour plus de détails, voir Connexion avec l'Oracle Database Actions intégrée.
Le partage de données a deux rôles principaux :
| Rôle | Ce que fait le rôle |
|---|---|
| Fournisseur | Crée des partages, sélectionne les objets de base de données à partager, enregistre les destinataires, publie le partage, gère les versions ou l'accès en direct et révoque ou met à jour l'accès si nécessaire. |
| Grand public | Permet de s'abonner à un fournisseur de partages, d'enregistrer les partages disponibles, de créer des tables ou des vues externes pour les objets partagés et d'interroger les données partagées à partir de la base de données Autonomous AI Database. |
Un partage avec contrôle de version publie des données en tant qu'instantané connu. Le fournisseur publie le partage dans un emplacement de stockage d'objets et les destinataires utilisent un profil pour enregistrer et consommer les données partagées. Les destinataires voient les modifications lorsque le fournisseur publie une nouvelle version. Pour plus d'informations, voir Fournir un partage avec numéro de version.
Un partage en direct permet au destinataire d'une base de données d'intelligence artificielle autonome d'accéder aux données les plus récentes directement à partir de la base de données du fournisseur. Live Share utilise des liens en nuage et est destiné à la consommation d'Oracle AI Database. Pour les partages en direct dans la même région, les destinataires voient les données courantes au moment de l'interrogation. Pour plus d'informations, voir Fournir un partage en direct.
Avant de commencer
Avant d'utiliser le partage de données, vérifiez les points suivants :
-
L'utilisateur peut accéder à Database Actions et dispose du rôle Data Studio requis, tel que
DWROLE, sauf si l'utilisateurADMINest utilisé. -
Le partage est activé à partir de l'outil de partage de données. Le flux de travail d'accès ouvre Data Studio, lance le partage de données, sélectionne Fournir un partage et active le partage pour le schéma d'utilisateur sélectionné. Pour plus de détails, voir Accéder à l'outil de partage de données et l'activer.
-
Pour les fournisseurs de partage avec version, le fournisseur doit disposer d'un accès en lecture et en écriture à un seau de stockage d'objets utilisé pour stocker ou mettre en mémoire cache des partages.
-
Pour les fournisseurs de partage en direct, configurez Identité du fournisseur de partage dans les paramètres Data Studio afin que les destinataires puissent identifier le fournisseur.
-
Configurez SMTP dans les paramètres de Data Studio si vous souhaitez que le partage de données envoie des liens d'activation au destinataire ou partagez des avis par courriel. Pour plus de détails, voir Paramètres Data Studio.
Ouvrir le partage de données
Pour ouvrir le partage de données :
- Ouvrez Database Actions pour votre base de données autonome avec intelligence artificielle.
- Sélectionnez l'onglet Data Studio.
- Sélectionnez Partage de données.
- Sélectionnez Fournir un partage pour créer et gérer des partages, ou Consommer un partage pour vous abonner aux partages mis à disposition par un fournisseur.
- Activez le partage si vous y êtes invité, puis suivez le flux de travail du fournisseur ou du consommateur dans la documentation Data Studio.
Ce que vous pouvez faire dans le partage de données
- Fournir un partage : Voir les partages et les destinataires, créer de nouveaux partages, créer des destinataires, configurer l'identification du fournisseur, publier des partages, gérer les versions, gérer les destinataires et les profils, annuler la publication des partages et supprimer des entités de partage. Voir Fournir un partage pour le flux de travail détaillé du fournisseur pour créer des partages avec numéro de version, des partages en direct, des destinataires, des entités de partage et des détails de destinataire de partage.
- Fournir un partage avec numéro de version : Publiez des données en tant que versions distinctes dans le stockage d'objets. Les destinataires ne voient les modifications qu'après la publication d'une nouvelle version par le fournisseur.
- Fournir un partage en direct : Partagez des données au moyen d'une connexion directe afin que les destinataires de la base de données autonome IA pris en charge puissent interroger les données courantes.
- Créer un destinataire de partage : Enregistrez les destinataires, fournissez les détails des courriels et du partage, définissez la durée de vie du jeton et accordez un ou plusieurs partages au destinataire.
- Consommer le partage : Abonnez-vous à un fournisseur de partages, enregistrez les partages disponibles, créez des tables ou des vues externes et interrogez les objets partagés à partir de SQL. Voir Consommer le partage pour un flux de travail de consommateur détaillé pour l'abonnement aux fournisseurs de partage en direct et avec contrôle des versions et la création d'objets interrogeables à partir de données partagées.
- Consommer le partage avec contrôle de version : Chargez ou collez un profil JSON de partage Delta, abonnez-vous à un fournisseur, sélectionnez des partages et liez des objets partagés à utiliser dans la base de données IA autonome.
- Consommer le partage en direct : Abonnez-vous à un fournisseur de partage en direct disponible et créez des vues des tables incluses dans le partage en direct.
- Gérer les partages avec DBMS_SHARE : Utilisez PL/SQL pour créer et publier des partages, ajouter ou supprimer des tables et des vues, enregistrer des destinataires, accorder ou révoquer un accès, gérer le cycle de vie, détecter des partages, surveiller ou dépanner des flux de travail de partage. Voir Gérer les partages à l'aide de DBMS_SHARE pour automatiser le flux de travail PL/SQL pour les opérations de partage fournisseur et consommateur.
Limites de partage de données avec Autonomous AI Database
- Seule Oracle Database 19c prend en charge le partage avec versions et le partage en direct. Data Share prend également en charge un jeu défini de types de colonne, et les fournisseurs Live Share peuvent créer des partages avec un maximum de quatre objets. Si plusieurs tables sources sont jointes, Oracle recommande de créer une vue qui effectue les jointures et de partager la vue à la place. Voir Limites de partage de données pour une base de données d'intelligence artificielle autonome pour consulter la liste des types de colonne pris en charge.
- Un fournisseur de données de partage en direct peut créer des partages avec un maximum de quatre objets.
- Si le fournisseur de données de partage en direct partage plusieurs tables qui seraient jointes, il est recommandé que le fournisseur de portlets crée une vue qui effectue les jointures, puis ne partage que la vue.
- Pour les performances de Live Share, l'augmentation des ECPU seule peut ne pas améliorer les performances des requêtes complexes. Le guide de dépannage explique comment un administrateur peut configurer le degré de parallélisme au moyen des paramètres de gestion des ressources.
- Lorsque la base de données d'IA autonome consomme des données Delta Sharing, elle ne prend pas en charge les tables Delta pour lesquelles les vecteurs de suppression sont activés. Si une table Delta partagée utilise des vecteurs de suppression, demandez au fournisseur de supprimer les vecteurs de suppression ou de fournir un partage compatible. Pour plus d'informations, voir Échec d'une tentative d'interrogation de table partagée.