Freigabe konsumieren
Sobald die Provider die Objekte gemeinsam verwenden, müssen die Empfänger einige Schritte ausführen, um die Freigabe zu nutzen.
- Consume Share – Überblick:
Um Datenfreigaben zu nutzen, müssen Sie sie abonnieren und Ansichten von Tabellen erstellen, die im Live Share enthalten sind.
- Versioniertes Share verrechnen:
Als Empfänger müssen Sie Ihr Share-Profil herunterladen, den Data Share Provider abonnieren, die Shares registrieren und externe Tabellen über Ihre Shares erstellen. Das Data Share-Tool autorisiert den Zugriff mit dem JSON-Profil, das mit der Aktivierungsmail an den Empfänger gesendet wird. Nachdem der Zugriff erteilt wurde, verknüpft das Data Share-Tool die freigegebenen Objekte mit dem Data Link-Tool, mit dem der Consumer den Data Link-Job ausführen und auf die vom Provider gemeinsam verwendeten Objekte zugreifen kann.
- Live-Share konsumieren:
So können Sie als Empfänger Live-Daten aus der Datenbank konsumieren.
- Details der Share Provider-Entity anzeigen:
Verwenden Sie das Symbol Aktionen rechts neben dem Entityeintrag "Live Share" oder "Delta Share Provider", um Details zur von Ihnen erstellten Entity "Live Share" oder "Delta Share Provider" anzuzeigen.
- Verwendungsfreigabe - Überblick
Die Verbrauchsfreigabe bietet einen Überblick über die Liste der Freigabeprovider, die Suche nach Freigabeprovidern und das Hinzufügen eines Freigabeproviders. - Versionierte Freigabe konsumieren
Sie müssen diese Schritte ausführen, um freigegebene versionierte Daten in Oracle Autonomous Database verfügbar zu machen. Daten, die über Delta Sharing mit Ihnen geteilt werden, sind nicht automatisch verfügbar und können in Ihrer Autonomous Database erkannt werden. - Live-Share konsumieren
Live-Daten, die über die Datenfreigabe mit Ihnen geteilt werden, können nicht automatisch genutzt werden. - Details zur Freigabeproviderentity anzeigen
Um Details zur Freigabeproviderentity anzuzeigen, klicken Sie auf das Symbol Aktionen rechts neben dem Entityeintrag "Freigabeprovider" und dann auf Details anzeigen.
Übergeordnetes Thema: Datenfreigabetool
Share konsumieren - Überblick
Die Verbrauchsfreigabe bietet einen Überblick über die Liste der Freigabeanbieter, die Suche nach Freigabeanbietern und das Hinzufügen eines Freigabeanbieters.
- Wählen Sie im Menü "Data Studio" im Menü "Datenfreigabe" die Option Freigabe konsumieren.
- Klicken Sie auf der Seite "Datenfreigabe" auf das Widget Freigabe konsumieren, das im Abschnitt "Provider und Consumer" vorhanden ist.
Die Seite "Freigabe verbrauchen" enthält:
Beschreibung der Abbildung consumer-share-new.png
- Verfügbare Livefreigabeprovider in den letzten 7 Tagen
In diesem Bereich wird die Liste der verfügbaren Live Share Provider angezeigt, die Sie in den letzten 7 Tagen erstellt haben. Sie können jedes der Felder nach Ihren Wünschen aktualisieren. Sie können Live Share auch mit dem Pluszeichen rechts neben den unter Verfügbare Shares in den letzten 7 Tagen aufgeführten Shares abonnieren.
-
Feld Abonnierten Freigabeprovider suchen
Sie können nach dem Share-Empfänger suchen, den Sie erstellen, indem Sie den Namen des abonnierten Share-Providers eingeben. Geben Sie den Namen des abonnierten Share-Providers ein, z.B. REVIEW_PROVIDER, und klicken Sie auf das Symbol Lupe, um die Suche abzuschließen. Das Tool "Teilen" zeigt die Suchergebnisse im Anzeigebereich an.
- Wählen Sie + Freigabeprovider abonnieren aus, um einen neuen Freigabeprovider zu abonnieren. Dieses Symbol finden Sie unter Freigabeprovider abonnieren.
- Meine Sharing-ID
Eine Sharing-ID ist ein eindeutiger Provider für Ihre Autonomous Database. Kopieren Sie diese ID in die Zwischenablage, und fügen Sie sie im Feld "Freigabe-ID" des Assistenten Freigabeempfänger erstellen ein. Dadurch kann ein Live Share mit einem Share Provider geteilt werden.
- Symbolleiste
Die Symbolleiste besteht aus den Optionen "Sortieren nach", "Seitengröße", "Aktualisieren" und "Objektansicht".
- Nach Einstellungen sortieren
Wenn Sie Sortierwerte mit dem Steuerelement "Sortieren nach" in der Symbolleiste festlegen, werden die Einstellungen in kleinen Feldern unterhalb der Symbolleiste angezeigt. Sie können eine Einstellung löschen, indem Sie im Feld auf das Symbol X klicken. Sie können die Einstellungen auch ändern, indem Sie zum Steuerelement "Sortieren nach" in der Symbolleiste zurückkehren.
-
Anzeigebereich
Im Bereich unter dem Feld "Verbraucherfreigabeprovider suchen" werden die von einer Suche zurückgegebenen Entitäten angezeigt, die den im Bereich "Filter" festgelegten Filterkriterien entsprechen. Sie können die Objekte sortieren, indem Sie auf die Schaltfläche Sortieren nach klicken und dann Sortierwerte festlegen.
Übergeordnetes Thema: Freigabe konsumieren
Versionierte Freigabe verrechnen
Sie müssen diese Schritte ausführen, um freigegebene versionierte Daten in Oracle Autonomous Database verfügbar zu machen. Daten, die über Delta Sharing mit Ihnen geteilt werden, sind nicht automatisch verfügbar und können in Ihrer Autonomous Database erkannt werden.
- JSON-Profil herunterladen.
- Abonnieren Sie den Datenfreigabeanbieter.
- Registrieren Sie Aktien, die Ihnen zur Verfügung gestellt werden.
- Erstellen Sie externe Tabellen über Ihren Shares.
Info über JSON-Profil
Profildateien sind JSON-Dateien, die Zugangsdaten eines Benutzers für den Zugriff auf einen Delta Sharing-Server enthalten. Auf diese Weise können Sie sich beim Delta-Sharing-Server authentifizieren und die Datenfreigaben ermitteln, auf die Sie zugreifen können. Laden Sie das Profil mit der URL herunter, die in der Einladungs-E-Mail enthalten ist, die vom Datenfreigabeprovider gesendet wurde.
Nachdem das Share-Tool ein Freigabeobjekt erstellt hat, erhält der Empfänger eine Aktivierungs-E-Mail mit dem Betreff Oracle Autonomous Database Data Share.
Um auf die Freigabe zuzugreifen, müssen Sie die freigegebenen Objekte mit dem JSON-Profil für die persönliche Autorisierung registrieren.
Sie können auf den Profillink klicken, um das JSON-Profil herunterzuladen. Wenn Sie auf den Profillink klicken, wird ein neuer Bildschirm im Browser mit der Schaltfläche Profilinformationen abrufen angezeigt, wie unten dargestellt:

Beschreibung der Abbildung json-profile.png
Sie können nur einmal auf die Schaltfläche Profilinformationen abrufen klicken und auch den Link zur Kurzanleitung anzeigen. Mit dem Freigabe-Tool können Sie Profilinformationen abrufen nicht zweimal auswählen. Wenn Sie zweimal darauf klicken, wird ein Bildschirm angezeigt, in dem die Liste der Ursachen für den Fehler beim Herunterladen des Profils angezeigt wird.
{ "
shareCredentialsVersion ": 1,
"endpoint": "https://myhost.us.example.com/ords/prov/_delta_sharing/",
"tokenEndpoint": "http://myhost.us.example.com:1234/ords/pdbdba/oauth/token",
"bearerToken": "-xxxxxxxxxxxxxxxxxxxxx",
"expirationTime": "2023-01-13T07:53:11.073Z",
"clientID": "xxxxxxxxxxxxxxxxxxxxxx..",
"clientSecret": "xxxxxxxxxxxxxxxxxxxx.."}
- shareCredentialsVersion: Die Version der Freigabe, die Sie veröffentlichen.
- Endpunkt: Gibt den Freigabeendpunkt an.
- tokenEndpoint: Gibt den Tokenendpunkt an. Der Share-Toolclient verwendet den Tokenendpunkt, um den Timeout für das Bearer-Token zu aktualisieren, wenn Sie das Share mit Oracle verwenden.
- bearerToken: Dies ist eine kryptische Zeichenfolge, die der Authentifizierungsserver als Antwort auf eine Anmeldeanforderung generiert.
- expirationTime: Dies ist die Zeit, die für das Ablaufen der Authentifizierung benötigt wird.
- ClientID: Gibt die öffentliche ID an, die der Authentifizierungsserver generiert, wenn Sie die Instanz zur Authentifizierung registrieren.
- clientSecret: Gibt eine Secret-ID an, die der Authentifizierungsserver zur Autorisierung generiert.
Stellen Sie sicher, dass Sie das vollständige JSON-Inhaltsprofil kopieren, einschließlich der linken und der rechten Klammer.
Sicherheitsverbesserungen
Als Share-Empfänger müssen Sie eine Access Control-Liste (ACL) auf dem Rechner des Share-Providers einrichten, indem Sie die Prozedur APPEND_HOST_ACE
als ADMIN-Benutzer oder einen anderen privilegierten Benutzer verwenden. Auf diese Weise können Sie über das Internet auf die Freigabe zugreifen.
Dies muss geschehen, bevor Sie mit dem Assistenten "Freigabeprovider hinzufügen" einen Access Control-Eintrag (ACE) zur Access Control-Liste (ACL) des Hosts (d.h. Share-Provider) hinzufügen. Sie finden den Hostnamen aus dem JSON-Profil, das Sie im vorherigen Schritt heruntergeladen haben.
Beispiel: Wenn Sie einem Datenbankbenutzer, A_SHARE_USER, Zugriff auf die Endpunkte auf einem benannten Host (Share-Provider) gewähren möchten, finden Sie hier ein Beispiel für eine PL/SQL-Prozedur, die Sie im SQL Worksheet Editor als Administrator ausführen müssen. Extrahieren Sie als Voraussetzung den Hostnamen aus der Endpunkteigenschaft im Delta-Sharing-JSON-Profil, wie im obigen Beispiel angegeben. Der Hostname aus dem Beispiel lautet myhost.us.example.com
.
BEGIN
dbms_network_acl_admin.append_host_ace(
host =>'myhost.us.example.com',
lower_port=>443,
upper_port=>443,
ace => xs$ace_type(
privilege_list => xs$name_list('http', 'http_proxy'),
principal_name =>'A_SHARE_USER',
principal_type => xs_acl.ptype_db));
COMMIT;
END;
/
Im Folgenden werden die Parameter mit ihrer Beschreibung aufgeführt:
- host- Gibt den Namen oder die IP-Adresse des Hosts an. Beim Host- oder Domainnamen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- Unterer Port: Gibt den unteren Port eines optionalen TCP-Portbereichs an.
- oberer Port: Gibt den oberen Port eines optionalen TCP-Portbereichs an.
- ace: Der Zugriffskontrolleintrag.
- Berechtigungsliste: Gibt die Liste der Netzwerkberechtigungen an, die erteilt oder verweigert werden sollen.
- principal_name- Es ist der Principal (Datenbankbenutzer oder -rolle), dem die Berechtigung erteilt oder verweigert wird. Dabei muss die Groß- und Kleinschreibung beachtet werden.
- principal_type- Gibt den verwendeten Principal-Typ an.
Weitere Informationen zu den DBMS_NETWORK_ACL_ADMIN
-Packageunterprogrammen finden Sie im Dokument PL/SQL Packages and Types Reference.
PRIV_ORDS_ACL CONSTANT PLS_INTEGER := 8;
In diesem Prozess laden Sie das JSON-Profil des Providers für die Konfiguration und die Zugangsdaten, um den Zugriff auf die Empfänger zu ermöglichen.
- Öffnen Sie die Seite "Freigabe konsumieren", und klicken Sie auf + Freigabeprovider abonnieren, um in der Dropdown-Liste die Option Deltafreigabeprovider abonnieren auszuwählen. Das Dialogfeld "Freigegebenen Mitarbeiter abonnieren" wird geöffnet.
- Geben Sie im Dialogfeld "Freigabeprovider registrieren" im Bereich "Providereinstellungen" die folgenden Details an:
Beschreibung der Abbildung "abonnement-share-provider-version-providersettings.png"- Providername: Provider.
- Beschreibung: Fügen Sie eine Beschreibung ein. Dies ist ein fakultatives Feld.
Wählen Sie im Abschnitt "Freigabequelle" die Option Delta Share Provider JSON aus.
Unter dem Feld "Freigabeprovider-JSON" können Sie das JSON-Profil wie folgt freigeben:- Aus Datei: Wählen Sie diese Option aus, und klicken Sie auf den Dropdown-Bereich "Delta Share Profile JSON". Wenn Sie auf den Bereich klicken, wird das lokale Repository geöffnet, in dem Sie das heruntergeladene JSON-Profil auswählen können.
- JSON: Sie können diese Option auswählen und den JSON-Inhalt des Profils, das Sie kopieren, in den Notizblock einfügen.
Laden Sie die JSON-Profildatei hoch, und erstellen Sie ein Share Provider-Abonnement.
Klicken Sie auf Weiter, um zur Registerkarte "Shares hinzufügen" zu gelangen. - Auf der Registerkarte "Shares hinzufügen" des Dialogfelds wird die Liste der verfügbaren Shares angezeigt. Klicken Sie auf die Freigabe, die Sie aus den verfügbaren Shares konsumieren möchten, und wählen Sie eine der verfügbaren Optionen aus:
Beschreibung der Abbildung "abonnement-share-provider-version-addshares.png"- >: Mit dieser Option können Sie das verfügbare Share in ausgewählte Shares verschieben.
- <: Wählen Sie diese Option aus, um das ausgewählte Share aus den ausgewählten Shares zu entfernen.
- >>: Mit dieser Option können Sie alle Shares in das Fenster "Ausgewählte Shares" verschieben.
- <<: Wählen Sie diese Option aus, um alle ausgewählten Shares aus den ausgewählten Shares zu entfernen.
-
Klicken Sie auf Abonnieren, um die Freigabe hinzuzufügen. Wenn der Mitarbeiter erfolgreich erstellt wurde, wird eine Bestätigungsaufforderung angezeigt. Nachdem der Provider erfolgreich erstellt wurde, wird jetzt der Bildschirm "Cloud-Objekt verknüpfen" auf der Seite "Dataload" angezeigt.
- Sie können den Namen des Share-Providers im Feld "Cloud-Speicherort" anzeigen. Die Freigabe wird im Speicherort der Quelldatei mit den Dateien angezeigt, die Sie der Freigabe hinzufügen.
Beschreibung der Abbildung link-cloud-object.pngBlenden Sie den Warenkorb des Ordners "Freigeben" ein, und ziehen Sie die freigegebene Datei per Drag-and-Drop aus der Quelle in den Warenkorb von Data Link.
Wählen Sie im Datenlink-Warenkorb die Option Starten aus, um den Datenlinkjob auszuführen.
- Die erstellten Tabellen aus Database Actions anzeigen
- Klicken Sie im Navigationspfad auf Database Actions, um zum Launchpad von Database Actions zurückzukehren.
- Klicken Sie auf die Kachel "SQL".
- Wählen Sie die externe Tabelle, und ziehen Sie sie per Drag-and-Drop in das Arbeitsblatt.
Die SQL Select-Anweisung für die Tabelle wird angezeigt. Diese SQL-Anweisung kann ausgeführt werden, um die gemeinsam verwendeten Daten zu konsumieren.
Beschreibung der Abbildung xt_sql.png
Übergeordnetes Thema: Freigabe konsumieren
Live-Share konsumieren
Live-Daten, die über den Datenaustausch mit Ihnen geteilt werden, können nicht automatisch genutzt werden.
Um Live-Datenfreigaben zu nutzen, müssen Sie diese abonnieren und Ansichten von Tabellen erstellen, die im Live-Share enthalten sind. Die Views können mit SQL-Skripten abgefragt werden.
- Öffnen Sie die Seite "Freigabe konsumieren", und klicken Sie auf + Share-Provider abonnieren, um in der Dropdown-Liste die Option Live Share-Provider abonnieren auszuwählen. Das Dialogfeld "Freigegebenen Mitarbeiter abonnieren" wird geöffnet.
- Geben Sie im Dialogfeld "Freigabeprovider abonnieren" im Bereich "Providereinstellungen" die folgenden Details an:
Beschreibung der Abbildung "abonnieren-live-share-provider.png"Wählen Sie im Abschnitt "Quelle freigeben" die Option Aus Live Share-Providern auswählen aus, und wählen Sie den Provider aus der Dropdown-Liste aus.
Geben Sie im Feld "Mitarbeiterdetails freigeben" Folgendes ein:- Providername: Geben Sie den Namen des Providers an.
- Beschreibung: Geben Sie eine Beschreibung des Anbieters ein.
Klicken Sie auf Weiter, um zur Registerkarte "Shares hinzufügen" zu gelangen.
- Auf der Registerkarte "Shares hinzufügen" des Dialogfelds wird die Liste der verfügbaren Shares angezeigt. Klicken Sie auf die Freigabe, die Sie aus den verfügbaren Shares konsumieren möchten, und wählen Sie eine der verfügbaren Optionen aus:
Beschreibung der Abbildung add-shares.png- >: Mit dieser Option können Sie das verfügbare Share in ausgewählte Shares verschieben.
- <: Wählen Sie diese Option aus, um das ausgewählte Share aus den ausgewählten Shares zu entfernen.
- >>: Mit dieser Option können Sie alle Shares in das Fenster "Ausgewählte Shares" verschieben.
- <<: Wählen Sie diese Option aus, um alle ausgewählten Shares aus den ausgewählten Shares zu entfernen.
Klicken Sie auf Abonnieren, um die Freigabe hinzuzufügen. Wenn der Mitarbeiter erfolgreich erstellt wurde, wird eine Bestätigungsaufforderung angezeigt. Nachdem der Provider erfolgreich erstellt wurde, wird jetzt der Bildschirm "Cloud-Objekt verknüpfen" auf der Seite "Dataload" angezeigt.
- Sie können den Namen des Share-Providers im Feld "Cloud-Speicherort" anzeigen. Die Freigabe wird im Speicherort der Quelldatei mit den Dateien angezeigt, die Sie der Freigabe hinzufügen.
Beschreibung der Abbildung link-cloud-object.pngBlenden Sie den Warenkorb des Ordners "Freigeben" ein, und ziehen Sie die freigegebene Datei per Drag-and-Drop aus der Quelle in den Warenkorb von Data Link.
Wählen Sie im Datenlink-Warenkorb die Option Starten aus, um den Datenlinkjob auszuführen.
Übergeordnetes Thema: Freigabe konsumieren
Details zur Freigabeproviderentität anzeigen
Um Details zur Entity "Freigabeprovider" anzuzeigen, klicken Sie rechts neben dem Entityeintrag "Freigabeprovider" auf das Symbol Aktionen und dann auf Details anzeigen.
Für alle Entitäten umfassen die Details die Abschnitte "Herkunft" und "Auswirkung".
Für eine bestimmte Share Provider-Entity können Sie die folgenden Aktionen über das Kontextmenü Aktionen ausführen.
- Details anzeigen: Siehe Details zur gemeinsamen Providerentität anzeigen.
- Shares verwalten: Öffnet das Dialogfeld "Shares für Share-Provider verwalten". Hier werden die Shares aufgeführt, die Sie für den Empfänger freigeben möchten. Sie können die Liste der Shares bearbeiten, die Sie mit dem Empfänger teilen möchten. Klicken Sie auf OK, um Änderungen zu speichern, oder wählen Sie Abbrechen aus, um den Bearbeitungsprozess zu verwerfen.
- Umbenennen: Benennt den Providernamen um. Wählen Sie Ja aus, um Änderungen vorzunehmen. Klicken Sie andernfalls auf Nein.
- Löschen: Entfernt die gemeinsame Providerentität.
- Tabellen laden: Sie werden zur Seite "Daten laden" geleitet, wobei die Registerkarte "Freigeben" ausgewählt ist.
- Linktabellen: Sie werden zur Seite "Daten verknüpfen" geleitet, auf der die Registerkarte "Freigeben" ausgewählt ist, um das zugehörige Linkobjekt anzuzeigen und auszuführen. Verschieben Sie die freigegebenen Daten per Drag-and-Drop, um sie dem Datenlinkjob hinzuzufügen.
Übergeordnetes Thema: Freigabe konsumieren