Daten mit Datenfreigabe in einer autonomen KI-Datenbank teilen und konsumieren
Verwenden Sie Data Share in Data Studio, um Oracle-Daten und -Metadaten aus Autonomous AI Database mit anderen Datenbanken und Nicht-Datenbank-Tools zu teilen. Data Share unterstützt Provider- und Consumer-Workflows: Ein Provider erstellt eine Freigabe, fügt Objekte und Empfänger hinzu und veröffentlicht die Freigabe. Ein Consumer abonniert den Provider und erstellt Datenbankobjekte, mit denen die freigegebenen Daten für Abfragen verfügbar gemacht werden.
Dieses Thema bietet einen Einstiegspunkt für das Verständnis, wann und wie Data Share mit einer autonomen KI-Datenbank verwendet wird. Einen detaillierten Überblick über die Seite "Datenfreigabe" und die verfügbaren Freigabetypen finden Sie in der Data Studio-Dokumentation.
Wann wird Data Share verwendet?
Verwenden Sie Data Share, wenn Sie Daten auf kontrollierte Weise anderen Benutzern, Datenbanken, Anwendungen oder Tools zur Verfügung stellen möchten, ohne einen benutzerdefinierten Export-and-Delivery-Prozess zu erstellen.
Beispiele:
-
Verbrauchen Sie eine Freigabe, wenn ein anderer Provider Daten für Ihre autonome KI-Datenbank verfügbar gemacht hat.
-
Versionsdaten freigeben, wenn Empfänger einen veröffentlichten Snapshot sehen und Änderungen nur erhalten sollen, wenn der Provider eine neue Version veröffentlicht.
-
Freigeben von Livedaten, wenn Empfänger einer autonomen KI-Datenbank über eine direkte Datenbankverbindung Zugriff auf die neuesten festgeschriebenen Quelldaten benötigen.
-
Verwenden Sie den offenen Delta Sharing-basierten Zugriff für Tools und APIs, die Delta Sharing unterstützen, oder verwenden Sie Live Share für den nahezu Echtzeitzugriff zwischen unterstützten autonomen KI-Datenbankinstanzen.
-
Automatisieren Sie die Freigabe von Workflows mit dem PL/SQL-Package DBMS_SHARE, wenn Sie Provider- oder Consumer-Prozesse mit Skripten anstelle der Data Studio-UI implementieren möchten.
Funktionsweise der Datenfreigabe mit einer autonomen KI-Datenbank
Data Share wird über Database Actions für Autonomous AI Database ausgeführt. Database Actions ist mit jeder autonomen KI-Datenbankinstanz gebündelt und bietet Entwicklungs-, Daten-, Administrations-, Überwachungs- und Downloadfeatures.
Für Benutzer ohne Administratorrechte werden in Database Actions Toolkarten ausgeblendet, wenn der Benutzer nicht über die erforderlichen Berechtigungen verfügt. Für Data Studio-Tools ist die Datenbankrolle DWROLE erforderlich. Weitere Informationen finden Sie unter Verbindung zur autonomen KI-Datenbank auf einer dedizierten Exadata-Infrastruktur mit Database Actions herstellen
Data Share auf Autonomous Database on Dedicated Exadata Infrastructure unterstützt die Consumer-Rolle. Dabei gilt:
- Abonniert einen Share Provider.
- Registriert verfügbare Aktien.
- Erstellt externe Tabellen oder Views für die gemeinsam verwendeten Objekte.
- Fragt die freigegebenen Daten aus der autonomen KI-Datenbank ab.
Eine Versionierte Freigabe veröffentlicht Daten als bekannten Snapshot. Der Provider veröffentlicht die Freigabe an einem Objektspeicherort, und Empfänger verwenden ein Profil, um die freigegebenen Daten zu registrieren und zu nutzen. Empfänger sehen Änderungen, wenn der Mitarbeiter eine neue Version veröffentlicht. Weitere Informationen finden Sie unter Versionsfreigabe bereitstellen.
Mit einem Live Share kann ein Empfänger einer autonomen KI-Datenbank direkt von der Providerdatenbank aus auf die neuesten Daten zugreifen. Live Share verwendet Cloud-Links und ist für die Nutzung durch Oracle AI Database gedacht. Bei Live-Shares in derselben Region werden den Empfängern zum Zeitpunkt der Abfrage aktuelle Daten angezeigt. Weitere Informationen finden Sie unter Live-Share bereitstellen.
Bevor Sie beginnen
Bevor Sie Data Share verwenden, prüfen Sie Folgendes:
- Der Benutzer kann auf Database Actions zugreifen und verfügt über die erforderliche Data Studio-Rolle, wie
DWROLE, es sei denn, er verwendet den BenutzerADMIN. - Konfigurieren Sie für Live Share-Provider die Option Provideridentität freigeben in den Data Studio-Einstellungen, damit Empfänger den Provider identifizieren können.
- Konfigurieren Sie SMTP in den Data Studio-Einstellungen, wenn Data Share Empfängeraktivierungslinks senden oder Benachrichtigungen per E-Mail teilen soll. Weitere Informationen finden Sie unter Data Studio-Einstellungen.
Datenfreigabe öffnen
So öffnen Sie die Datenfreigabe:
- Öffnen Sie Database Actions für Ihre autonome KI-Datenbank.
- Wählen Sie die Registerkarte Data Studio aus.
- Wählen Sie Datenfreigabe aus.
- Wählen Sie Share konsumieren aus, um Shares zu abonnieren, die von einem Provider zur Verfügung gestellt werden.
Was Sie bei der Datenfreigabe tun können
-
Freigabe konsumieren: Abonnieren Sie einen Freigabeprovider, registrieren Sie verfügbare Freigaben, erstellen Sie externe Tabellen oder Ansichten, und fragen Sie die freigegebenen Objekte aus SQL ab. Unter Freigabe konsumieren finden Sie einen detaillierten Consumer-Workflow zum Abonnieren von versionierten und Live-Freigabeprovidern sowie zum Erstellen abfragbarer Objekte aus freigegebenen Daten.
-
Versionierte Freigabe konsumieren: Laden Sie ein Delta Sharing-JSON-Profil hoch, abonnieren Sie einen Provider, wählen Sie Shares aus, und verknüpfen Sie gemeinsam verwendete Objekte zur Verwendung in der autonomen KI-Datenbank.
-
Live Share konsumieren: Abonnieren Sie einen verfügbaren Live Share-Provider, und erstellen Sie Ansichten von Tabellen, die in der Live Share enthalten sind.
-
-
Freigaben mit DBMS_SHARE verwalten: Mit PL/SQL können Sie Freigaben erkennen und Workflows für die gemeinsame Nutzung überwachen oder Fehler beheben. Informationen zur Automatisierung des PL/SQL-Workflows für Provider- und Consumer-Sharingvorgänge finden Sie unter Shares mit DBMS_SHARE verwalten.
Einschränkungen bei der Datenfreigabe mit Autonomous AI Database auf dedizierter Exadata-Infrastruktur
-
Oracle Database Version 19c und höher unterstützt sowohl Versioned Share als auch Live Share. Data Share unterstützt auch eine definierte Gruppe von Spaltentypen, und Live Share-Provider können Shares mit maximal vier Objekten erstellen. Wenn mehrere Quelltabellen miteinander verknüpft sind, empfiehlt Oracle, eine View zu erstellen, die Joins ausführt und stattdessen die View gemeinsam verwendet. Informationen zur Liste der unterstützten Spaltentypen finden Sie unter Beschränkungen bei der Datenfreigabe in einer autonomen KI-Datenbank.
-
Sie können nur ein versioniertes Share in einer autonomen KI-Datenbank auf einer dedizierten Exadata-Infrastruktur nutzen. Das Erstellen von versionierten Shares wird nicht unterstützt.
-
Ein Live Share-Datenanbieter kann Shares mit maximal vier Objekten erstellen.
-
Wenn der Live Share-Datenprovider mehrere Tabellen gemeinsam verwendet, die miteinander verknüpft werden, wird empfohlen, dass der Producer eine View erstellt, die die Joins ausführt, und die View dann nur gemeinsam verwendet.
-
Für die Live Share-Performance kann eine Erhöhung der ECPUs allein die komplexe Abfrageperformance nicht verbessern. Im Fehlerbehebungshandbuch wird erläutert, wie ein Administrator den Parallelisierungsgrad über die Einstellungen der RessourcenAdministration konfigurieren kann.
-
Wenn die autonome KI-Datenbank Delta Sharing-Daten verbraucht, unterstützt sie keine Delta-Tabellen, für die Löschvektoren aktiviert sind. Wenn eine geteilte Delta-Tabelle Löschvektoren verwendet, bitten Sie den Provider, Löschvektoren zu entfernen oder eine kompatible Freigabe bereitzustellen. Weitere Informationen finden Sie unter Fehler beim Versuch einer gemeinsamen Tabellenabfrage.