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:

  • Stellen Sie eine Freigabe bereit, wenn Ihre autonome KI-Datenbank Tabellen oder Ansichten enthält, auf die andere Teams, Datenbanken oder Tools zugreifen müssen.

  • 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 Nicht-ADMIN-Benutzer 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 Mit integrierter Oracle Database Actions-Verbindung verbinden.

Die Datenfreigabe hat zwei primäre Rollen:

Rolle Was die Rolle tut
Provider Erstellt Shares, wählt Datenbankobjekte zum Freigeben aus, registriert Empfänger, veröffentlicht die Freigabe, verwaltet Versionen oder Live-Zugriff und entzieht oder aktualisiert den Zugriff bei Bedarf.
Verbraucher Abonniert einen Share-Provider, registriert verfügbare Shares, erstellt externe Tabellen oder Views für die gemeinsam verwendeten Objekte und fragt die gemeinsam verwendeten 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 Benutzer ADMIN.

  • Die Freigabe wird über das Datenfreigabetool aktiviert. Der Zugriffsworkflow öffnet Data Studio, startet Data Share, wählt Share bereitstellen und aktiviert die Freigabe für das ausgewählte Benutzerschema. Weitere Informationen finden Sie unter Datenfreigabetool aufrufen und aktivieren.

  • Für Provider mit versioniertem Share muss der Provider Lese- und Schreibzugriff auf einen Objektspeicher-Bucket haben, mit dem Shares gespeichert oder gecacht werden.

  • 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:

  1. Öffnen Sie Database Actions für Ihre autonome KI-Datenbank.
  2. Wählen Sie die Registerkarte Data Studio aus.
  3. Wählen Sie Datenfreigabe aus.
  4. Wählen Sie Share bereitstellen, um Shares zu erstellen und zu verwalten, oder Share konsumieren, um Shares zu abonnieren, die von einem Provider zur Verfügung gestellt werden.
  5. Aktivieren Sie die Freigabe, wenn Sie dazu aufgefordert werden, und folgen Sie dann dem Provider- oder Consumer-Workflow in der Data Studio-Dokumentation.

Was Sie in Data Share tun können

  • Teilen bereitstellen: Zeigen Sie Shares und Empfänger an, erstellen Sie neue Shares, erstellen Sie Empfänger, konfigurieren Sie die Provider-ID, veröffentlichen Sie Shares, verwalten Sie Versionen, verwalten Sie Empfänger und Profile, heben Sie die Veröffentlichung von Shares auf, und löschen Sie Share-Entitäten. Unter Teilen bereitstellen finden Sie einen detaillierten Providerworkflow zum Erstellen versionierter Shares, Live-Shares, Empfängern, Teilen von Entitäten und Teilen von Empfängerdetails.
    • Versionsfreigabe angeben: Veröffentlichen Sie Daten als eindeutige Versionen im Objektspeicher. Empfänger sehen Änderungen erst, nachdem der Mitarbeiter eine neue Version veröffentlicht hat.
    • Live-Share bereitstellen: Geben Sie Daten über eine direkte Verbindung frei, damit unterstützte Empfänger der autonomen KI-Datenbank aktuelle Daten abfragen können.
    • Freigebenden Empfänger erstellen: Registrieren Sie Empfänger, geben Sie E-Mail- und Freigabedetails an, legen Sie die Token-Lebensdauer fest, und erteilen Sie dem Empfänger mindestens eine Freigabe.
  • 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.
  • Shares mit DBMS_SHARE verwalten: Mit PL/SQL können Sie Shares erstellen und veröffentlichen, Tabellen und Ansichten hinzufügen oder entfernen, Empfänger registrieren, Zugriff erteilen oder entziehen, Lebenszyklus verwalten, Shares ermitteln 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 einer autonomen KI-Datenbank

  • 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.
  • 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.