Daten zuführen
Sie können einen Live-Tabellen-Feed nach Bedarf, nach einem Zeitplan oder als Ergebnis einer Benachrichtigung ausführen.
Ein Live Table Feed automatisiert das Laden von Daten in eine Tabelle in Ihrer Datenbank. Dateien werden automatisch geladen, sobald sie im Objektspeicher angezeigt werden, und das Live Table Feed-System stellt sicher, dass Dateien nur einmal geladen werden. Das Laden kann manuell, nach einem Zeitplan oder sogar durch Benachrichtigungen erfolgen, die direkt aus Object Storage bereitgestellt werden.
Der Bucket kann Dateien in den folgenden Formaten enthalten: AVRO, CSV, JSON, GeoJSON, Parquet, ORC, Delimited TXT. Alle Dateien müssen dieselbe Spaltensignatur aufweisen.
Informationen zur Live-Feed-Seite
Wählen Sie auf der Seite "Database Actions - DATA Load Dashboard" die Option FEED DATA aus, um die Seite "Live FEED" anzuzeigen. Auf dieser Seite können Sie:
Cloud-Speicherverbindungen für Live Table Feeds verwalten
Bevor Sie einen Live-Tabellen-Feed erstellen, müssen Sie eine Verbindung zum Cloud-Speicher herstellen, den Sie verwenden möchten:
- Klicken Sie im Menü "Dataload" auf Verbindungen. Anweisungen finden Sie unter Verbindungen verwalten.
Live Table Feed-Objekt erstellen
-
Klicken Sie auf der Seite "Livefeed" auf die Schaltfläche + Live-Tabellenfeed erstellen, um den Bereich "Live-Feed-Einstellungen" anzuzeigen. Geben Sie wie folgt Informationen in die Registerkarte "Datenquelle" ein:
-
Cloud-Speicherort: Wählen Sie den Cloud-Speicherort in der Dropdown-Liste aus. Wählen Sie die Cloud-Verbindung für den Bucket aus, der die Datei enthält, die Sie für die Datenfütterung verwenden möchten.
Im Modus Einfach können Sie die folgenden Optionen anzeigen:
- Ordner:
Wählen Sie den Ordner mit den Dateien aus, die Sie für die Dateneingabe im Objektspeicher verwenden möchten. Wählen Sie Gesamter Bucket aus, um alle Dateien in Ihrem Bucket in die Tabelle zu laden. Die Ordner werden in der Dropdown-Liste aufgelistet und organisiert, je nachdem, wie Sie Ordner oder Verzeichnisse erstellen und Ihre Dateien speichern. Beispiel: Sie können einen Verkaufsordner erstellen, in dem die Dateien sales1.csv und sales2.csv gespeichert werden.
- Erweiterungen:
Geben Sie eine Erweiterung ein, um den Live-Tabellen-Feed auf die Dateien im Bucket zu beschränken, die der Erweiterung entsprechen. Beispiel: Um die Dateien auf CSV-Dateien zu beschränken, wählen Sie CSV aus.
Im Modus Erweitert können Sie die folgenden Optionen anzeigen:
-
Objektfilter (glob): Geben Sie eine Datei-Glob ein, um den Live-Tabellen-Feed auf nur die Dateien im Bucket zu beschränken, die mit dem Glob übereinstimmen. Beispiel: Um die Dateien auf CSV-Dateien zu beschränken, geben Sie *.CSV ein.
- Im Abschnitt "Live Feed-Dateivorschau" können Sie eine Vorschau der Datei anzeigen, die Sie im vorherigen Schritt ausgewählt haben.
Klicken Sie auf Weiter, um zur Registerkarte Tabelleneinstellungen zu gelangen.
Wählen Sie im Feld Option eine der beiden verfügbaren Optionen aus:-
Tabelle laden: Mit dieser Option wird der Feed an die Zieltabelle angehängt. Es fügt Ihrer Tabelle neue Zeilen für jede angezeigte Datei hinzu.
-
In Tabelle zusammenführen: Mit dieser Option werden Livefeeddaten in der Zieltabelle zusammengeführt. Klicken Sie im Abschnitt "Zuordnung" auf Zusammenführungsschlüssel, wenn die Zeile bereits vorhanden ist und der geladene Schlüssel mit dem neu hinzugefügten Feed übereinstimmt. Dadurch wird das Einfügen einer neuen Zeile vermieden.
-
Collection laden: Mit dieser Option können Sie Ihren Livefeed über JSON-Dateien definieren. Wenn Sie diese Option auswählen, werden der Zuordnungsabschnitt und der Abschnitt "Ausdruck hinzufügen" nicht angezeigt. Das Tool lädt die Quelldaten in eine JSON-Sammlung, die Sie später extrahieren können.
Zieltabellenname: Übernehmen Sie den Standardnamen, oder geben Sie einen anderen Namen ein. Dies ist der Name der Zieltabelle, in die Daten aus dem Livefeed in die Autonomous Database-Instanz geladen werden. Wenn die Tabelle nicht vorhanden ist, versucht Live Feed, die richtigen Spalten zu erraten. Sie können die Tabelle, in die der Live-Feed geladen werden soll, vorab erstellen. Dies ist für eine höhere Genauigkeit.
Die Registerkarte "Tabelleneinstellungen" gibt Optionen an, mit denen gesteuert wird, wie die Quelldaten interpretiert, in der Vorschau angezeigt und verarbeitet werden. Diese Optionen variieren je nach Typ der Quelldaten.- Codierung: Wählen Sie einen Zeichencodierungstyp aus der Liste aus. Diese Option ist verfügbar, wenn die verknüpfte Datei im Nur-Text-Format (CSV, TSV oder TXT) vorliegt. Der Standardcodierungstyp ist UTF-8.
- Textgefüge: Wählen Sie das Zeichen für den umschließenden Text aus: " (Doppeltes Anführungszeichen),' (Einfaches Anführungszeichen) oder Kein. Diese Option ist nur sichtbar, wenn die ausgewählte Datei im Nur-Text-Format (CSV, TSV oder TXT) vorliegt.
- Feldbegrenzungszeichen: Wählen Sie das Trennzeichen aus, das zum Trennen von Spalten in der Quelle verwendet wird. Beispiel: Wenn die Quelldatei Semikolons zum Begrenzen der Spalten verwendet, wählen Sie in dieser Liste Semikolon aus. Der Standardwert ist Komma. Diese Option ist nur sichtbar, wenn die ausgewählte Datei im Nur-Text-Format (CSV, TSV oder TXT) vorliegt.
- Datenverarbeitung in Zeile starten: Gibt die Anzahl der Zeilen an, die übersprungen werden sollen, wenn die Quelldaten mit der externen Zieltabelle verknüpft werden:
Wenn Sie unter Quellspaltenname (siehe unten) die Option Spaltenheaderzeile auswählen und im Feld Datenverarbeitung in Zeile starten eine Zahl größer als 0 eingeben, werden die Zeilen nach der ersten Zeile nicht mit dem Ziel verknüpft.
Wenn Sie die Option Spaltenheaderzeile unter Quellspaltenname deaktivieren und im Feld Datenverarbeitung in Zeile starten eine Zahl größer als 0 eingeben, wird diese Anzahl von Zeilen einschließlich der ersten Zeile nicht mit dem Ziel verknüpft.
Spaltenheaderzeile: Aktivieren Sie das Kontrollkästchen Spaltenheaderzeile, um die Spaltennamen als Quelltabelle in der Zieltabelle zu verwenden.
Wenn Sie diese Option auswählen, wird die erste Zeile in der Datei als Spaltennamen verarbeitet. Die Zeilen im Abschnitt Zuordnung unten werden mit diesen Namen gefüllt (und mit den vorhandenen Datentypen, sofern Sie diese nicht ändern).
Wenn Sie diese Option deaktivieren, wird der erste Datensatz als Daten verarbeitet. Um Spaltennamen manuell anzugeben, geben Sie einen Namen für jede Zielspalte im Abschnitt Zuordnung ein. (Sie müssen auch Datentypen eingeben.)
Aktivieren Sie das Kontrollkästchen Ungültige Daten in Null konvertieren, um einen ungültigen numerischen Spaltenwert in einen Nullwert zu konvertieren.
Neue Zeilen in Datenwerten enthalten: Wählen Sie diese Option aus, wenn Zeilenvorschubzeichen vorhanden sind oder zum Anfang der aktuellen Zeile zurückkehren, ohne in den Datenfeldern nach unten zu gehen. Wenn Sie diese Option auswählen, wird der Zeitaufwand für die Verarbeitung des Ladevorgangs erhöht. Wenn Sie diese Option beim Laden der Daten nicht auswählen, werden die Zeilen mit Zeilenumbrüchen in den Feldern abgelehnt. Sie können die abgelehnte Zeile im Bereich "Jobbericht" anzeigen.
- Bearbeiten oder aktualisieren Sie die Tabelleneinstellungen im Abschnitt Zuordnung: In diesem Bereich wird die Zuordnung der Quell- zu Zielspalten angezeigt.
Der Inhalt der Tabelle Zuordnung ändert sich je nachdem, welche Verarbeitungsoption Sie im Abschnitt Tabelle gewählt haben und welche Eigenschaften Sie im Abschnitt Eigenschaften festlegen.
Sie können die Ergebnisse in der Zuordnungstabelle mit dem Feld Schnellfilter filtern, mit dem Sie Spalten oder Ausdrücke herausfiltern können.
Wählen Sie Ausdruck hinzufügen aus, um Sentimentanalyse oder Key Phrase-Extraktion oder Spracherkennung oder Textübersetzung mit den Quelldaten auszuführen. Weitere Informationen finden Sie unter OCI Language-Servicefunktionen in Data Studio verwenden.
- Aktivieren Sie das Kontrollkästchen {\b Include} am Anfang einer Zeile, um die Spalte zur Zieltabelle hinzuzufügen.
- Wählen Sie Werte für Spaltenattribute wie Zielspaltenname, Spaltentyp, Nachkommastellen, Skalierung, Standardwert, Primärschlüssel und auf Null setzbar aus, oder geben Sie sie ein.
- Sie müssen den vorgeschlagenen Datentyp prüfen und bei Bedarf ändern, indem Sie den Datentyp direkt in die Zielzelle eingeben.
Prüfen Sie den generierten Mappingtabellencode basierend auf den in den vorherigen Fenstern getroffenen Auswahlen.
Klicken Sie im Abschnitt "Zuordnung" auf Zusammenführungsschlüssel, wenn die Zeile bereits vorhanden ist und der geladene Schlüssel mit dem neu hinzugefügten Feed übereinstimmt. Dadurch wird das Einfügen einer neuen Zeile vermieden. Diese Option wird angezeigt, wenn Sie die Option In Tabelle zusammenführen auswählen.
Klicken Sie auf Weiter, um zur Registerkarte "Vorschau" zu gelangen.
-
Im Vorschaufenster werden die Änderungen angezeigt, die Sie an der Tabelle vornehmen.
- Klicken Sie auf Weiter, um zur Registerkarte "Livefeedeinstellungen" zu gelangen.
Geben Sie auf der Registerkarte "Livefeed-Einstellungen" die folgenden Feldwerte an:
-
Live-Tabellenfeedname: Übernehmen Sie den Standardnamen, oder geben Sie einen anderen Namen ein, um diesen Live-Tabellenfeed zu identifizieren.
-
Für Benachrichtigung aktivieren: Wählen Sie diese Option aus, damit neue oder geänderte Daten in der Datenquelle basierend auf einer Oracle Cloud Infrastructure-Benachrichtigung geladen werden. Wenn Sie diese Option auswählen, können Sie Verzögerungen vermeiden, die auftreten können, wenn das Polling nach einem Zeitplan initiiert wird (d.h. wenn Sie die Option Geplant für den Live-Tabellen-Feed ausgewählt haben).
Wenn Sie die Option Für Benachrichtigung aktivieren auswählen, müssen Sie außerdem folgende Schritte ausführen:
- Konfigurieren Sie den Objektspeicher-Bucket, um Benachrichtigungen auszugeben
- Notifications-Serviceabonnementthema erstellen
- Events-Serviceregel erstellen
- Benachrichtigungs-URL kopieren
- Notifications-Servicabonnement erstellen
- Bestätigen, dass Benachrichtigungen zulässig sind
Vollständige Anweisungen finden Sie unter Erstellen eines Benachrichtigungsbasierten Live-Tabellenfeeds.
- Für Planung aktivieren: Wählen Sie diese Option aus, um einen Zeitplan für die Ausführung des Live-Tabellen-Feedobjekts einzurichten, d.h. um die Datenquelle regelmäßig abzufragen:
-
Geben Sie in die Zeitintervallfelder eine Zahl ein, und wählen Sie einen Zeittyp und die Tage aus, an denen der Bucket nach neuen oder geänderten Dateien abgefragt werden soll. Beispiel: Um alle zwei Stunden am Montag, Mittwoch und Freitag abzufragen, geben Sie
2
ein und wählen Stunden aus. Sie können Alle Tage, Montag bis Freitag, Sonntag bis Donnerstag oder Benutzerdefiniert aus der Dropdown-Liste Wochentage auswählen. Im Feld "Benutzerdefiniert" können Sie Montag, Dienstag, Mittwoch, Donnerstag und Freitag in den entsprechenden Feldern auswählen. -
Wählen Sie ein Start- und ein Enddatum mit Start- und Endzeit aus. Wenn Sie kein Startdatum auswählen, werden die aktuelle Zeit und das aktuelle Datum als Startdatum verwendet. Das Enddatum ist optional. Ohne ein Enddatum wird der Live-Feed jedoch weiter umfragen.
-
Wählen Sie in der Dropdown-Liste eine Nutzungsgruppe aus, d.h. niedrig, mittel und hoch.
-
- Klicken Sie auf Erstellen, um das Live Table-Feedobjekt zu erstellen.
Code anzeigen: Wählen Sie diese Option aus, um das PL/SQL-Codeäquivalent des Assistenten "Live-Tabellenfeed erstellen" anzuzeigen. Sie können diesen PL/SQL-Code in das Arbeitsblatt kopieren und ausführen, um dieselbe Aktion auszuführen, die beim Klicken auf Erstellen im Assistenten "Live Table Feed erstellen" ausgeführt wird.
Live-Tabellenfeedobjekte auflisten, filtern und sortieren
Wenn Sie die Live Feed-Seite öffnen, werden vorhandene Live Table Feed-Objekte als Karten auf der Seite angezeigt. Sie werden als LIVE_TABLE_FEED-Entitys identifiziert.
So filtern Sie Live-Tabellen-Feed-Objekte:
-
Klicken Sie auf das Suchfeld oben auf der Seite, um Filteroptionen anzuzeigen. Standardmäßig werden die Live Table Feed-Objekte aus dem Schema des aktuellen Benutzers angezeigt. Sobald Sie mit der Eingabe in das Suchfeld beginnen, gibt das Feed-Tool die Werte zurück, die die eingegebenen Buchstaben enthalten. Sie können den Filter entfernen, indem Sie den Inhalt aus dem Suchfeld löschen und auf das Kreuzsymbol neben dem Suchfeld klicken.
-
Um Objekte aus anderen Schemas einzuschließen, wählen Sie die Dropdown-Liste neben dem Suchfeld unter Schema aus. Um ein Schema aus der Filterliste zu entfernen, deaktivieren Sie das Kontrollkästchen neben dem Namen.
- Um Objekte aus allen verfügbaren Schemas anzuzeigen, wählen Sie in der Dropdown-Liste Schema die Option Alle.
So sortieren Sie Live-Tabellen-Feed-Objekte
-
Klicken Sie oben rechts auf der Seite auf die Schaltfläche Sortieren nach.
- Wählen Sie eine Sortieroption. Um aufsteigend zu sortieren, klicken Sie auf das Symbol mit dem Pfeil nach oben. Um absteigend zu sortieren, klicken Sie auf das Symbol mit dem Pfeil nach unten.
Live-Tabellenfeedobjekte suchen und anzeigen
Um nach verfügbaren Live-Tabellen-Feed-Entitys in den ausgewählten Schemas zu suchen, geben Sie einen Wert in das Suchfeld oben auf der Seite ein, und drücken Sie die Eingabetaste. Die Anzeige umfasst dann nur die Entitys, deren Namen die Zeichen im Suchfeld enthalten. Um das Suchfeld zu löschen, klicken Sie im Suchfeld auf das Symbol "Suchergebnisse löschen (X)".
Um ein Schema oder einen Sortierwert aus den ausgewählten Filtern zu entfernen, deaktivieren Sie das Schema oder den Sortierwert im Filterbereich, oder klicken Sie auf das Symbol "Filter entfernen" (X) für das Schema oder den Sortierwert über der Anzeige von Live-Tabellenfeedobjekten. Um den Filterbereich zu schließen, klicken Sie im Bereich auf das Symbol "Filterbereich ausblenden" (X).
Um die Anzeige von Live-Tabellenfeeds zu aktualisieren, klicken Sie oben auf der Seite auf das Symbol "Aktualisieren".
Live-Tabellenfeedobjekt bearbeiten
- Suchen Sie auf der Seite "Live-Feed" die Karte für den Live-Tabellenfeed, dessen Details Sie bearbeiten möchten.
- Klicken Sie auf das Aktionssymbol (drei Punkte) auf der Karte, und wählen Sie Live-Tabellenfeed bearbeiten aus. Sie können die folgenden Optionen bearbeiten:
- Geben Sie wie folgt Informationen in die Registerkarte "Datenquelle" ein:
-
Cloud-Speicherort: Wählen Sie den Cloud-Speicherort in der Dropdown-Liste aus. Wählen Sie die Cloud-Verbindung für den Bucket aus, der die Datei enthält, die Sie für die Datenfütterung verwenden möchten.
-
Im Modus Einfach können Sie die folgenden Optionen anzeigen:
- Ordner:
Wählen Sie den Ordner mit der Datei aus, die Sie für die Dateneingabe im Objektspeicher verwenden möchten. Wählen Sie Gesamter Bucket aus, um alle Dateien in Ihren Bucket hochzuladen. Die Ordner werden in der Dropdown-Liste aufgelistet und organisiert, je nachdem, wie Sie Ordner oder Verzeichnisse erstellen und Ihre Dateien speichern. Beispiel: Sie können einen Verkaufsordner erstellen, in dem die Dateien sales1.csv und sales2.csv gespeichert werden.
- Erweiterungen:
Geben Sie eine Erweiterung ein, um den Live-Tabellen-Feed auf die Dateien im Bucket zu beschränken, die der Erweiterung entsprechen. Beispiel: Um die Dateien auf CSV-Dateien zu beschränken, wählen Sie CSV aus.
Im Modus Erweitert können Sie die folgenden Optionen anzeigen:
-
Objektfilter (glob): Geben Sie eine Datei-Glob ein, um den Live-Tabellen-Feed auf nur die Dateien im Bucket zu beschränken, die mit dem Glob übereinstimmen. Beispiel: Um die Dateien auf CSV-Dateien zu beschränken, geben Sie *.CSV ein.
-
-
Bearbeiten Sie auf der Registerkarte Livefeedeinstellungen die folgenden Felder:
-
Für Benachrichtigung aktivieren: Wählen Sie diese Option aus, damit neue oder geänderte Daten in der Datenquelle basierend auf einer Oracle Cloud Infrastructure-Benachrichtigung geladen werden. Wenn Sie diese Option auswählen, können Sie Verzögerungen vermeiden, die auftreten können, wenn das Polling nach einem Zeitplan initiiert wird (d.h. die Option Geplant für den Live-Tabellen-Feed).
Wenn Sie die Option Für Benachrichtigung aktivieren auswählen, müssen Sie außerdem folgende Schritte ausführen:
- Benachrichtigungs-URL für Livetabellenfeeds kopieren
- Konfigurieren Sie Ihren Cloud-Speicher, um Benachrichtigungen auszugeben
- Konfigurieren Sie Oracle Cloud Infrastructure, um Ereignisse an den Endpunkt weiterzuleiten, der für den Live-Tabellenfeed verwendet wird.
- Erstellen einer Regel.
- Abonnement erstellen.
- Bestätigen Sie, dass Benachrichtigungen beim Live-Feed-Service zulässig sind.
Vollständige Anweisungen finden Sie unter Erstellen eines Benachrichtigungsbasierten Live-Tabellenfeeds.
- Geplant: Wählen Sie diese Option aus, um einen Zeitplan für die Ausführung des Live-Tabellen-Feedobjekts einzurichten, das heißt, um die Datenquelle regelmäßig abzufragen:
-
Geben Sie in die Zeitintervallfelder eine Zahl ein, und wählen Sie einen Zeittyp und die Tage aus, an denen der Bucket nach neuen oder geänderten Dateien abgefragt werden soll. Beispiel: Um alle zwei Stunden am Montag, Mittwoch und Freitag abzufragen, geben Sie
2
ein und wählen Stunden aus. Sie können Alle Tage, Montag bis Freitag, Sonntag bis Donnerstag oder Benutzerdefiniert aus der Dropdown-Liste Wochentage auswählen. Im Feld "Benutzerdefiniert" können Sie Montag, Dienstag, Mittwoch, Donnerstag und Freitag in den entsprechenden Feldern auswählen. -
Wählen Sie ein Start- und ein Enddatum mit Start- und Endzeit aus.
-
- Klicken Sie auf Speichern.
Livetabellenfeed ausführen
Sie können einen Live-Tabellen-Feed nach Bedarf, nach einem Zeitplan oder als Ergebnis einer Benachrichtigung ausführen.
So führen Sie einen Livetabellen-Feed nach Bedarf aus:
- Suchen Sie auf der Seite "Live-Feed" die Karte für den Live-Tabellen-Feed, den Sie ausführen möchten.
- Klicken Sie auf das Aktionssymbol (drei Punkte) auf der Karte, und wählen Sie Live-Tabellenfeed sofort ausführen (einmal) aus.
So führen Sie einen Livetabellen-Feed gemäß einem Zeitplan aus:
Sie können einen Zeitplan für die Ausführung von Live-Tabellenfeeds im Bereich Live-Tabellenfeed erstellen (bei der Erstellung eines neuen Tabellenfeeds) oder im Bereich Live-Tabellenfeed bearbeiten (bei der Bearbeitung eines vorhandenen Tabellenfeeds) festlegen. Siehe Live-Tabellenfeedobjekt erstellen oder Live-Tabellenfeedobjekt bearbeiten.
So führen Sie einen Live-Tabellen-Feed als Ergebnis einer Benachrichtigung aus:
Siehe Benachrichtigungsbasierten Live Table Feed erstellen.
Aktivieren Sie das Kontrollkästchen Geplant, um die Zeitplanoptionen anzuzeigen, und legen Sie dann den Zeitplan fest, indem Sie die gewünschten Optionen auswählen.
So zeigen Sie Details zu Livetabellen-Feeds an:
- Suchen Sie auf der Seite "Live-Feed" die Karte für den Live-Tabellen-Feed, dessen Ausführungsdetails Sie anzeigen möchten.
- Klicken Sie auf das Aktionssymbol (drei Punkte) auf der Karte, und wählen Sie Ausführungsdetails für Live-Tabellenfeed aus.
Auf der Registerkarte Objekte im Bereich "Live-Tabellenfeed-Ausführungsdetails" werden Informationen zu den Jobs angezeigt, wie z.B. der Zeitpunkt der Ausführung, die an der Ausführung beteiligten Objekte, der Tabelleneigentümer, der Tabellenname, der Status des Live-Feeds, die geladenen Zeilen und die abgelehnten Zeilen sowie weitere Details. Klicken Sie auf die Registerkarte Alle, um weitere Details anzuzeigen, z.B. den Ereignistyp.
Live-Tabellenfeed löschen
- Suchen Sie auf der Seite "Livefeed" die Karte für den Live-Tabellenfeedjob, den Sie löschen möchten.
- Klicken Sie auf das Aktionssymbol (drei Punkte) auf der Karte, und wählen Sie Live-Tabellenfeed löschen aus.
- Benachrichtigungsbasierten Live-Tabellenfeed erstellen
Sie können Daten über einen Live-Tabellenfeed basierend auf einer Oracle Cloud Infrastructure-Benachrichtigung laden. - Benachrichtigungsbasierten Live-Tabellen-Feed mit Amazon Simple Storage Service erstellen (S3)
Sie können Amazon Simple Storage Service (S3) und Oracle Cloud Infrastructure (OCI) integrieren, um den Prozess von Live-Feed-Benachrichtigungen zu automatisieren, wenn Speicherobjekte, die beobachtet werden, Updates haben. Der folgende Abschnitt enthält Anweisungen zum Erstellen von Ereignisbenachrichtigungen in Ihrem Amazon S3-Bucket, in dem Ihre Datendateien gespeichert sind. - Benachrichtigungsbasierten Live Table Feed mit Microsoft Azure erstellen
Ein benachrichtigungsbasierter Live Table Feed ist eine Schnittstelle zwischen Oracle Cloud Infrastructure und einem Cloud Message Queuing-Service eines Drittanbieters wie Azure Event Grid. - E-Mails mit dem Live Feed-Tool senden
Sie können das Live Feed-Tool so konfigurieren, dass Sie E-Mail-Benachrichtigungen erhalten, wenn bestimmte Live Feed-Ereignisse auftreten.
Übergeordnetes Thema: Seite "Dataload"
Erstellen eines Benachrichtigungs-basierten Live-Tabellenfeeds
Sie können Daten über einen Live-Tabellen-Feed basierend auf einer Oracle Cloud Infrastructure-Benachrichtigung laden.
Sie können nicht nur einen Live-Tabellen-Feed auf Anforderung oder nach einem Zeitplan ausführen, wie unter Zufuhrdaten beschrieben, sondern auch einen Feed als Ergebnis einer Benachrichtigung ausführen. Wenn Daten im Quell-Bucket geändert werden, wird eine Benachrichtigung gesendet, die eine Ausführung des Tabellenfeeds auslöst. Mit einem benachrichtigungsbasierten Live Table Feed können Sie Verzögerungen vermeiden, die durch die Ausführung von On-Demand- oder geplanten Live Table Feed-Jobs entstehen können.
-
Benachrichtigungsbasierte Live-Tabellenfeeds sind auf der kostenlosen Oracle Cloud Infrastructure-Tier nicht verfügbar. Sie müssen einen kostenpflichtigen Mandanten mit den entsprechenden Berechtigungen für Ihren Account haben, um dieses Feature verwenden zu können.
-
Benachrichtigungsbasierte Live-Tabellenfeeds sind in Oracle Autonomous Data Warehouse-Datenbanken (ADW) nicht verfügbar, die mit einem privaten Endpunkt konfiguriert werden.
So erstellen Sie einen benachrichtigungsbasierten Live-Tabellen-Feed:
- Schritt 1: Konfigurieren Sie den Objektspeicher-Bucket, um Benachrichtigungen auszugeben
- Schritt 2: Thema zum Erstellen eines Notifications-Serviceabonnements
- Schritt 3: Events-Serviceregel erstellen
- Schritt 4: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed zur Verwendung von Benachrichtigungen, und kopieren Sie die Benachrichtigungs-URL
- Schritt 5: Notifications-Serviceabonnement erstellen
- Schritt 6: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Tipp:
Um diese Schritte auszuführen, wechseln Sie zwischen den Seiten der Oracle Cloud Infrastructure-Konsole und den Seiten von Oracle Database Actions. Möglicherweise ist es bequem, die Cloud-Konsole auf einer Browserseite oder -registerkarte und Database Actions auf einer anderen zu öffnen, sodass Sie leicht hin- und herwechseln können.
Schritt 1: Konfigurieren Sie den Objektspeicher-Bucket, um Benachrichtigungen auszugeben
Wo: Oracle Cloud Infrastructure-Konsole: Object Storage und Archive Storage - Seite "Buckets"
Konfigurieren Sie den Bucket mit den Quelldaten, sodass Benachrichtigungen ausgegeben werden, wenn sich die Daten ändern. Sie können diese Option festlegen, wenn Sie einen Bucket erstellen oder in einem vorhandenen Bucket festlegen.
- Öffnen Sie das Navigationsmenü der Cloud-Konsole, und klicken Sie auf Speicher. Klicken Sie unter Object Storage and Archive Storage auf Buckets.
-
Wenn Sie einen neuen Bucket erstellen:
- Klicken Sie auf der Seite "Buckets" auf die Schaltfläche Bucket erstellen, um einen neuen Bucket zu erstellen, wie unter Buckets verwalten beschrieben. Wählen Sie im Assistenten Bucket erstellen die Option Objektereignisse ausgeben sowie die anderen Optionen für den neuen Bucket aus.
- Klicken Sie auf Erstellen.
Wenn Sie einen vorhandenen Bucket verwenden:
- Klicken Sie auf der Seite "Buckets" auf den Namen des Buckets, den Sie verwenden möchten, wie unter Buckets verwalten beschrieben.
- Klicken Sie auf der Seite "Bucket-Details" auf den Link Bearbeiten neben Objektereignisse ausgeben.
- Aktivieren Sie das Kontrollkästchen Objekte ausgeben, und klicken Sie auf Änderungen speichern.
Schritt 2: Thema zum Erstellen eines Notifications-Serviceabonnements
Wo: Oracle Cloud Infrastructure-Konsole: Seite "Benachrichtigungen - Themen"
- Öffnen Sie das Navigationsmenü der Cloud-Konsole, und klicken Sie auf Entwicklerservices. Klicken Sie unter Anwendungsintegration auf Benachrichtigungen.
- Klicken Sie auf Thema erstellen, geben Sie einen Namen und eine optionale Beschreibung ein, und klicken Sie auf Erstellen.
Schritt 3: Events-Serviceregel erstellen
Wo: Oracle Cloud Infrastructure-Konsole: Seite "Ereignisse - Regeln"
- Klicken Sie auf Observability & Management, und öffnen Sie das Navigationsmenü der Cloud-Konsole. Klicken Sie unter Events-Service auf Regeln.
- Klicken Sie auf Regel erstellen, und füllen Sie die Seite "Regel erstellen" aus, wie unter Regeln für Ereignisse verwalten beschrieben.
- Wählen Sie unter Regelbedingungen Folgendes aus:
- Bedingung: Ereignistyp
- Servicename: Object Storage
- Ereignistyp: Objekt - Erstellen
- Wählen Sie unter Aktionen folgende Optionen aus:
- Aktionstyp: Benachrichtigungen
- Benachrichtigungs-Compartment: Wählen Sie das Compartment aus, das für die Benachrichtigungen verwendet werden soll.
- Thema: Wählen Sie den Namen des oben erstellten Themas unter Schritt 2: Notifications-Serviceabonnement erstellen aus.
- Wählen Sie unter Regelbedingungen Folgendes aus:
- Klicken Sie auf Regel erstellen.
Schritt 4: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed zur Verwendung von Benachrichtigungen, und kopieren Sie die Benachrichtigungs-URL
Wo: Database Actions: Seite "Live Feeds"
Sie können einen neuen oder einen vorhandenen Live-Tabellen-Feed konfigurieren, um Benachrichtigungen zu verwenden:
- Gehen Sie zur Seite "Database Actions Live Feeds", wie unter Daten füttern beschrieben.
- Erstellen oder bearbeiten Sie ein Live-Tabellen-Feedobjekt, wie unter Live-Tabellen-Feedobjekt erstellen oder Live-Tabellen-Feedobjekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren
- Klicken Sie auf Erstellen oder Speichern.
- Klicken Sie auf das Symbol "Aktionen" (drei vertikale Punkte) auf der Karte für Ihren Livefeed, und wählen Sie Bestätigungs-URL anzeigen aus.
- Klicken Sie im Dialogfeld Benachrichtigungs-URL auf das Symbol Kopieren, um die URL in die Zwischenablage zu kopieren. Möglicherweise möchten Sie sie in eine temporäre Datei kopieren, damit Sie sie später abrufen können. Sie verwenden diese URL im nächsten Schritt, Schritt 5: Notifications-Serviceabonnement erstellen.
Schritt 5: Notifications-Serviceabonnement erstellen
Wo: Oracle Cloud Infrastructure-Konsole: Seite "Benachrichtigungen - Abonnements"
- Kehren Sie zur Oracle Cloud Infrastructure-Konsole zurück. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter Anwendungsintegration auf Benachrichtigungen.
- Klicken Sie auf der Seite "Benachrichtigungen" auf die Registerkarte Abonnements (links auf der Seite), und der Status lautet Aktiv.
- Klicken Sie auf Abonnement erstellen, und füllen Sie die Seite Abonnement erstellen aus:
- Abonnementthema: Wählen Sie das Abonnementthema aus, das Sie in Schritt 2: Notifications-Serviceabonnement erstellen erstellt haben.
- Protokoll: HTTPS (benutzerdefinierte URL)
- URL: Fügen Sie die URL ein, die Sie in Schritt 4: Live-Tabellen-Feed zur Verwendung von Benachrichtigungen erstellen und konfigurieren, und kopieren Sie die Benachrichtigungs-URL.
- Klicken Sie auf Erstellen. Das Abonnement wird in der Tabelle Abonnements mit dem Status "Ausstehend" aufgeführt.
Schritt 6: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Wo: Database Actions: Seite "Live Feeds"
- Kehren Sie zur Seite "Live-Feeds" von Database Actions zurück, und suchen Sie die Karte für den Live-Tabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
- Sie sehen die Live-Feedkarte mit dem Status "Aktiv".
Sie erhalten E-Mail-Benachrichtigungen, wenn bestimmte Live-Feed-Ereignisse auftreten.
Weitere Informationen finden Sie unter E-Mail mit dem Livefeed-Tool senden.
Sobald Sie die oben genannten Schritte abgeschlossen haben, werden alle neuen Dateien, die in den Bucket hochgeladen wurden, automatisch in die Live-Tabellen-Feed-Tabelle geladen.
Übergeordnetes Thema: Daten hinzufügen
Benachrichtigungsbasierten Live Table Feed mit Amazon Simple Storage Service erstellen (S3)
Sie können Amazon Simple Storage Service (S3) und Oracle Cloud Infrastructure (OCI) integrieren, um den Prozess von Live-Feed-Benachrichtigungen zu automatisieren, wenn Speicherobjekte, die beobachtet werden, Updates haben. Der folgende Abschnitt enthält Anweisungen zum Erstellen von Ereignisbenachrichtigungen in Ihrem Amazon S3-Bucket, in dem Ihre Datendateien gespeichert sind.
Tipp:
Um diese Schritte auszuführen, müssen Sie zwischen der Amazon Web Services-(AWS-)Managementkonsole und den Oracle Database Actions-Seiten wechseln. Sie können es bequem finden, die Amazon Web Services in einer Browserseite oder Registerkarte und Database Actions in einer anderen zu öffnen, so dass es einfach ist, hin und her zu gehen.
- Schritt 1: Erstellen Sie Ihren Objektspeicher-Bucket in Amazon S3
- Schritt 2: Zugriffstasten erstellen
- Schritt 3: OCI Cloud-Speicher mit Amazon S3 hinzufügen
- Schritt 4: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed, um Benachrichtigungen zu verwenden und die Benachrichtigungs-URL zu kopieren
- Schritt 5: Thema zum Erstellen eines Benachrichtigungsserviceabonnements
- Schritt 6: Aktivieren und Konfigurieren von Ereignisbenachrichtigungen über die Amazon S3-Konsole
- Schritt 7: Benachrichtigungsserviceabonnement erstellen
- Schritt 8: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Schritt 1: Erstellen Sie Ihren Objektspeicher-Bucket in Amazon S3
Wo: Amazon Web Services (AWS)-Managementkonsole
- Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Amazon S3-Konsole.
- Klicken Sie auf der Homepage auf das Symbol Bucket erstellen.
- Geben Sie unter Bucket-Name einen gültigen Namen für den Bucket ein. Zum Beispiel: testbucket. Nachdem Sie den Bucket erstellt haben, können Sie seinen Namen nicht mehr ändern.
- Wählen Sie unter Region in der Dropdown-Liste die Amazon Web Services-(AWS-)Region aus. Beispiel: us-west-2
- Wählen Sie in den Bucket-Einstellungen für "Öffentlichen Zugriff blockieren" die Einstellungen für Öffentlichen Zugriff blockieren aus, die Sie auf den Bucket anwenden möchten. Es wird empfohlen, alle Einstellungen zu aktivieren, es sei denn, Sie wissen, dass Sie eine davon deaktivieren müssen.
- Wählen Sie Erweiterte Einstellungen aus, und akzeptieren Sie alle Standardoptionen, wenn Sie die Objektsperre S3 aktivieren möchten. Dieser Schritt ist optional.
- Wählen Sie Bucket erstellen aus.
Schritt 2: Zugriffstasten erstellen
Wo: AWS-Managementkonsole
Um auf den Amazon Simple Notification Service (SNS) zuzugreifen, benötigen Sie Zugangsdaten, mit denen Amazon Web Services (AWS) Ihre Anforderungen validieren kann. Diese Zugangsdaten müssen über Berechtigungen für den Zugriff auf Amazon SNS-Themen verfügen. Die folgenden Schritte enthalten Details zu den Schritten zum Erstellen von Zugriffsschlüsseln mit AWS Identity and Access Management (IAM) aus Sicherheitsgründen.
- Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Amazon Identity and Access Management-(IAM-)Konsole.
- Wählen Sie im Navigationsmenü Benutzer aus.
- Wählen Sie Ihren Benutzernamen aus.
- Wählen Sie auf der Registerkarte "Sicherheitszugangsdaten" die Option Zugriffsschlüssel erstellen aus.
- Kopieren Sie die Zugriffsschlüssel-ID und den Secret Access Key in die Anzeige. Fügen Sie sie in eine Zwischenablage ein.
- Um die Schlüssel herunterzuladen, wählen Sie das Symbol Download.csv file. Auf diese Weise können Sie die Datei an einem sicheren Ort speichern.
Schritt 3: Amazon S3 Cloud-Speicherlink hinzufügen
Wo: Seite "Datenbankaktionen: Cloud verwalten"
Bevor Sie einen Live-Tabellen-Feed erstellen, müssen Sie eine Verbindung zum Cloud-Speicher herstellen, den Sie verwenden möchten.
- Klicken Sie oben auf der Seite auf die Schaltfläche Cloud-Speicher verwalten, um zur Seite "Cloud verwalten" zu gelangen. Weitere Anweisungen zum Hinzufügen von Quelldateien, die sich im Cloud-Speicher von Amazon S3 befinden, finden Sie im Thema Amazon S3 Cloud-Speicherlink erstellen unter Verbindungen verwalten.
Hinweis
Fügen Sie die im vorherigen Schritt generierte Zugriffsschlüssel-ID und den Secret-Zugriffsschlüssel (Schritt 2: Zugriffsschlüssel erstellen) in die entsprechenden Textfelder auf der Seite Cloud-Speicher hinzufügen ein.
Schritt 4: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed zur Verwendung von Benachrichtigungen, und kopieren Sie die Benachrichtigungs-URL
Wo: Database Actions: Seite "Live Feeds"
Wenn Sie einen Live-Tabellenfeed erstellen, können Sie Daten in Echtzeit aus externen Speicherquellen in die Tabelle in ADB laden. Externer Speicher, den Sie verwenden, umfasst Oracle Object Store-, AWS S3- oder Microsoft Azure-Container.
Sie können einen neuen oder einen vorhandenen Live-Tabellen-Feed konfigurieren, um Benachrichtigungen zu verwenden:
- Gehen Sie zur Seite "Database Actions Live Feeds", wie unter Daten füttern beschrieben.
- Erstellen oder bearbeiten Sie ein Live-Tabellen-Feedobjekt, wie unter Live-Tabellen-Feedobjekt erstellen oder Live-Tabellen-Feedobjekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren
- Klicken Sie auf Erstellen oder Speichern.
- Klicken Sie auf das Symbol Aktionen (drei vertikale Punkte) auf der Karte für Ihren Livefeed, und wählen Sie Benachrichtigungs-URL anzeigen aus.
- Klicken Sie im Dialogfeld Benachrichtigungs-URL auf das Symbol Kopieren, um die URL in die Zwischenablage zu kopieren. Möglicherweise möchten Sie sie in eine temporäre Datei kopieren, damit Sie sie später abrufen können. Sie verwenden diese URL im folgenden Schritt (Schritt 7: Benachrichtigungsserviceabonnement erstellen).
Schritt 5: Thema zum Erstellen eines Benachrichtigungsserviceabonnements
Wo: Amazon Simple Notification Service-(SNS-)Konsole
Sie erhalten Amazon S3-Benachrichtigungen über das Thema Amazon Simple Notification Service (Amazon SNS). Sie müssen Ihrem Bucket eine Benachrichtigungskonfiguration mit einem Amazon SNS-Thema hinzufügen. SNS-Themen sind gemeinsame Speicherorte, die zum Senden von Benachrichtigungen über verschiedene Ereignisse in AWS-Buckets verwendet werden.
Während der Erstellung wählen Sie einen Themennamen und einen Thementyp aus. Nach dem Erstellen eines Themas können Sie den Thementyp oder -namen nicht mehr ändern. Alle anderen Konfigurationsoptionen sind bei der Themenerstellung optional, die Sie später bearbeiten können.
Um auf einen AWS-Service zuzugreifen, müssen Sie zunächst ein AWS-Konto erstellen.
Navigieren Sie zur AWS-Managementkonsole, und wählen Sie AWS-Konto erstellen aus.
Follow the instructions as provided in the Amazon SNS link to create your first IAM administrator user and group. Jetzt können Sie sich bei einem der AWS-Services als IAM-Benutzer anmelden.
- Melden Sie sich als IAM-Benutzer bei der Amazon SNS-Konsole an.
- Wählen Sie auf der Seite Themen die Option Thema erstellen aus.
- Geben Sie die folgenden Felder auf der Seite Thema erstellen im Abschnitt Details an.
- Typ:Standard (Standard oder FIFO)
- Name: Benachrichtigungsthema. Fügen Sie für ein FIFO-Thema am Ende des Namens FIFO hinzu.
- Anzeigename: Dieses Feld ist optional.
- Blenden Sie den Abschnitt Verschlüsselung ein, und wählen Sie Verschlüsselung deaktivieren aus.
- Blenden Sie den Abschnitt Zugriffs-Policy ein, und konfigurieren Sie bei Bedarf zusätzliche Zugriffsberechtigungen. Standardmäßig kann nur der Themeneigentümer das Thema veröffentlichen oder abonnieren. Dieser Schritt ist optional. Bearbeiten Sie das JSON-Format der Policy basierend auf den eingegebenen Themendetails. Im Folgenden finden Sie ein Beispiel für eine Zugriffs-Policy im JSON-Format.
{ "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement":[ {"Sid": "__default_statement_ID", "Effect": "Allow", "Principal": {"AWS": "*" },"Action": [ "SNS:Publish", "SNS:RemovePermission", "SNS:SetTopicAttributes", "SNS:DeleteTopic", "SNS:ListSubscriptionsByTopic", "SNS:GetTopicAttributes", "SNS:AddPermission", "SNS:Subscribe" ], "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //us-west-2 is the region "Condition": { "StringEquals": { "AWS:SourceOwner": "555555555555" } } }, { "Sid": "s3_policy", //This field accepts string values "Effect": "Allow", "Principal": { "Service": "s3.amazonaws.com" }, "Action": [ "SNS:Publish" ], "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //notify-topic is the topic name "Condition": { "StringEquals": { "aws:SourceAccount": "555555555555" //This is the Account ID }, "ArnLike": { "aws:SourceArn": "arn:aws:s3:*:*:testbucket /*testbucket is the s3 bucket name. You will get notifications only when file is uploaded to this bucket.*/ " } } } ] }
- Blenden Sie den Abschnitt Zustellungswiederholungs-Policy (HTTP/S) ein, um zu konfigurieren, wie Amazon SNS nicht erfolgreiche Nachrichtenzustellungsversuche wiederholt. Dieser Schritt ist optional.
- Blenden Sie den Abschnitt Zustellungsstatuslogging ein, um zu konfigurieren, wie Amazon SNS die Zustellung von Nachrichten an CloudWatch protokolliert. Dieser Schritt ist optional.
- Blenden Sie den Abschnitt Tags ein, um dem Thema Metadatentags hinzuzufügen. Dieser Schritt ist optional.
- Wählen Sie Thema erstellen aus.
- Im Abschnitt "Details" werden Name, ARN (Amazon-Ressourcenname) und AWS-Account-ID des Themeneigentümers angezeigt.
- Das Thema ARN in die Zwischenablage kopieren.
Schritt 6: Aktivieren und Konfigurieren von Ereignisbenachrichtigungen über die Amazon S3-Konsole
Wo: Amazon S3-Managementkonsole
Sie können Amazon S3-Bucket-Ereignisse aktivieren, um eine Benachrichtigung an ein Ziel zu senden, wenn diese Ereignisse auftreten. Sie konfigurieren Ereignisbenachrichtigungen für den S3-Bucket, um OCI zu benachrichtigen, wenn ein Update oder neue Daten zum Laden verfügbar sind. In den folgenden Schritten wird das Verfahren beschrieben, mit dem Ereignisbenachrichtigungen in der Amazon S3-Konsole aktiviert werden.
- Melden Sie sich bei der Amazon S3 Management-Konsole an, und melden Sie sich als IAM-(Amazon Identity and Access Management-)Benutzer an.
- Wählen Sie in der Liste Buckets den Namen des Buckets aus, d.h. testbucket. Dies ist der Bucket, den Sie in Schritt 1: Objektspeicher-Bucket in Amazon S3 erstellen erstellt haben.
- Wählen Sie das Symbol Eigenschaften.
- Navigieren Sie zum Abschnitt Ereignisbenachrichtigungen, und wählen Sie das Symbol Ereignisbenachrichtigung erstellen aus.
- Geben Sie im Abschnitt Allgemeine Konfiguration die folgenden Werte für die Ereignisbenachrichtigung an.
- Ereignisname: Bucket-Benachrichtigung
- Präfix: Dieser Wert dient zum Filtern von Ereignisbenachrichtigungen nach Präfix. Es handelt sich um einen optionalen Wert. Dies wird zum Filtern der Ereignisaktivität hinzugefügt.
- Suffix: Dieser Wert dient zum Filtern von Ereignisbenachrichtigungen nach Suffix. Es handelt sich um einen optionalen Wert. Dies wird zum Filtern der Ereignisaktivität hinzugefügt.
- Wählen Sie im Abschnitt Ereignistypen mindestens einen Ereignistyp aus, für den Sie Benachrichtigungen erhalten möchten. Wenn Sie nicht sicher sind, welche Ereignistypen ausgewählt werden sollen, wählen Sie die Option Alle Objekterstellungsereignisse aus.
- Wählen Sie im Abschnitt Ziel die Option SNS-Topic als Ereignisbenachrichtigungsziel aus.
Hinweis
Bevor Sie Ereignisbenachrichtigungen veröffentlichen können, müssen Sie Amazon S3 die erforderlichen Berechtigungen zum Aufrufen der relevanten API erteilen. Dadurch können Benachrichtigungen in einer Lambda-Funktion oder einem SNS-Thema veröffentlicht werden. - Nachdem Sie das SNS-Thema als Ereignisbenachrichtigungsziel ausgewählt haben, wählen Sie das SNS-Thema aus, d.h. das Benachrichtigungsthema aus der Dropdown-Liste. Dies ist das Thema, das Sie in Schritt 5: Thema zum Erstellen eines Benachrichtigungsserviceabonnements erstellt haben.
- Wählen Sie Änderungen speichern aus.
Schritt 7: Benachrichtigungsserviceabonnement erstellen
Wo: Amazon SNS-Konsole
Jedes Amazon SNS-Thema hat eine Reihe von Abonnements. Nachdem eine Nachricht an ein Thema veröffentlicht wurde, verarbeitet SNS die Verteilung der Nachricht an alle zugehörigen Abonnenten. Die Abonnenten können AWS Lambda-Funktionen, HTTP(S)-Endpunkte, E-Mail-Adressen und Mobiltelefonnummern sein, die SMS-Nachrichten empfangen können.
Amazon SNS vergleicht das Thema mit einer Liste von Abonnenten, die dieses Thema abonniert haben und übermittelt die Nachricht an jeden dieser Abonnenten.
- Melden Sie sich bei der Amazon SNS-Konsole an.
- Wählen Sie im linken Navigationsbereich Abonnements aus.
- Wählen Sie auf der Abonnementseite die Option Abonnement erstellen aus.
- Geben Sie auf der Seite Abonnement erstellen im Abschnitt Details die folgenden Werte an.
- ARN-Thema: Fügen Sie den ARN-Wert ein, der aus dem vorherigen Schritt kopiert wurde (Schritt 5: Thema für Benachrichtigungsserviceabonnement erstellen).
- Protokoll: HTTPS
- Endpunkt: Fügen Sie den Endpunktwert ein, den Sie beim Erstellen des Live-Tabellenfeeds im vorherigen Schritt kopiert haben (Schritt 4: Live-Tabellenfeeds erstellen und konfigurieren, um Benachrichtigungen zu verwenden und die Benachrichtigungs-URL zu kopieren).
- Blenden Sie den Abschnitt Abonnementfilter-Policy ein, um eine Filter-Policy zu konfigurieren. Dieser Schritt ist optional.
- Blenden Sie den Abschnitt Redrive-Policy (Queue mit Dead-Letter) ein, um eine Queue mit Dead-Letter für das Abonnement zu konfigurieren. Dieser Schritt ist optional.
- Wählen Sie Abonnement erstellen aus.
HTTP(S)-Endpunkte, E-Mail-Adressen und AWS-Ressourcen in anderen AWS-Konten erfordern eine Bestätigung des Abonnements, bevor sie Nachrichten empfangen können.
Schritt 8: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Wo: Database Actions: Seite "Live Feeds"
- Kehren Sie zur Seite "Live-Feeds" von Database Actions zurück, und suchen Sie die Karte für den Live-Tabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
- Klicken Sie auf das Symbol Aktionen (drei vertikale Punkte) auf der Karte, und wählen Sie Bestätigungs-URL anzeigen aus.
- Klicken Sie im Dialogfeld Bestätigungs-URL auf den Link, um die URL zu bestätigen. Dies schließt dieses Dialogfeld nicht. Wenn der Link erfolgreich ist, wird eine Meldung angezeigt, die bestätigt, dass das Abonnement aktiv ist.
- Kehren Sie zum Dialogfeld Bestätigungs-URL zurück, und aktivieren Sie das Kontrollkästchen "Nur prüfen", wenn der Bestätigungsprozess des Cloud-Speichers abgeschlossen ist, und klicken Sie auf OK.
Sobald Sie die oben genannten Schritte abgeschlossen haben, werden alle neuen Dateien, die in den Bucket hochgeladen wurden, automatisch in die Live-Tabellen-Feed-Tabelle geladen.
Weitere Informationen zum Aktivieren und Konfigurieren von Ereignisbenachrichtigungen über die Amazon S3-Konsole finden Sie unter Ereignisbenachrichtigungen mit der Amazon S3-Konsole aktivieren und konfigurieren.
Übergeordnetes Thema: Daten hinzufügen
Benachrichtigungsbasierten Live Table Feed mit Microsoft Azure erstellen
Ein benachrichtigungsbasierter Live Table Feed ist eine Schnittstelle zwischen Oracle Cloud Infrastructure und einem Cloud Message Queuing-Service eines Drittanbieters, wie Azure Event Grid.
Im folgenden Abschnitt wird das Verfahren zum Generieren automatischer Live-Feed-Nachrichten mit Microsoft (MS) Azure als Cloud-Speicher erläutert. Wenn ein Update im Container vorhanden ist und die Benachrichtigungsbedingungen erfüllt sind, wird eine Logmeldung generiert und im Livefeed in Oracle Cloud Infrastructure angezeigt.
Um einen benachrichtigungsbasierten Live-Feed mit Microsoft Azure als Cloud-Speicher zu erstellen, müssen Sie:
- Schritt 1: Erstellen einer Ressourcengruppe in Microsoft Azure
- Schritt 2: Erstellen eines Speicherkontos in Microsoft Azure
- Schritt 3: Zugriffstasten erstellen
- 4. Schritt: Container erstellen
- Schritt 5: Cloud-Speicher mit Microsoft Azure Cloud Store hinzufügen
- Schritt 6: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed, um Benachrichtigungen zu verwenden und die Benachrichtigungs-URL zu kopieren
- Schritt 7: Eventressourcenprovider aktivieren
- Schritt 8: Ereignisabonnement erstellen
- Schritt 9: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Tipp:
Um die oben genannten Schritte auszuführen, müssen Sie zwischen dem Microsoft Azure-Portal und den Oracle Database Actions-Seiten wechseln. Möglicherweise finden Sie es bequem, das Microsoft Azure-Portal in einer Browserseite oder -registerkarte und Database Actions in einer anderen zu öffnen, sodass Sie leicht hin und her wechseln können.
Schritt 1: Erstellen einer Ressourcengruppe in Microsoft Azure
Wo: Microsoft Azure-Portal
- Klicken Sie im Azure-Portal auf die Schaltfläche Ressourcengruppen.
- Wählen Sie Hinzufügen aus.
- Geben Sie folgende Werte ein:
- Abonnement: Wählen Sie Ihr Azure-Abonnement aus, z.B. Microsoft Azure Enterprise.
- Ressourcengruppe: Geben Sie einen neuen Ressourcengruppennamen ein, z.B. eine Ressourcengruppe.
- Region: Wählen Sie Ihren Standort aus, z.B. "US West".
- Klicken Sie auf Prüfen+Erstellen.
- Klicken Sie auf Erstellen. Das Erstellen einer Ressourcengruppe dauert einige Sekunden.
Schritt 2: Erstellen eines Speicherkontos in Microsoft Azure
Wo: Microsoft Azure-Portal
Ein Azure-Speicherkonto enthält alle Ihre Speicherdatenobjekte wie Blobs, Tabellen, Festplatten usw. Sie können einen Speicheraccount innerhalb der Ressourcengruppe erstellen. Es stellt einen eindeutigen Namespace für Ihre Daten bereit. So erstellen Sie ein Speicherkonto:
- Wählen Sie im linken Portalmenü Speicherkonten, um eine Liste Ihrer Speicherkonten anzuzeigen.
- Klicken Sie auf der Seite "Speicheraccounts" auf das Symbol Erstellen.
- Geben Sie auf der Registerkarte "Basis" die folgenden Informationen für Ihr Speicherkonto an.
- Abonnement: Microsoft Azure Enterprise
- Ressourcengruppe: Ressourcengruppe
- Speicherkontoname: teststorage
- Region: Wählen Sie Ihren Standort aus, z.B. "US West".
- Redundanz: Lokal-redundanter Speicher (LRS)
- Sie können Prüfen+Erstellen auswählen, um die Standardoptionen zu übernehmen und mit der Validierung des Kontos fortzufahren.
- Nachdem die Validierung erfolgreich war, können Sie auf den Account Speicher erstellen klicken. Wenn die Validierung fehlschlägt, gibt das Portal an, welche Einstellungen geändert werden müssen.
Schritt 3: Zugriffstasten erstellen
Wo: Microsoft Azure-Portal
Sie müssen Microsoft Azure die Berechtigungen erteilen, die zum Abrufen von Zugriffsschlüsseln an Ihren Speicherorten erforderlich sind. Die für das Speicherkonto spezifischen Zugriffsschlüssel werden automatisch generiert, nachdem das Speicherkonto im vorherigen Schritt erstellt wurde. In den folgenden Schritten wird das Verfahren zum Erstellen von Zugriffsschlüsseln beschrieben.
- Wählen Sie unter Security+Networking die Option Zugriffsschlüssel aus. Ihre Accountzugriffsschlüssel werden mit der vollständigen Verbindungszeichenfolge für jeden Schlüssel angezeigt.
- Wählen Sie Schlüssel anzeigen aus, um die Zugriffsschlüssel und die Verbindungszeichenfolge für jeden Schlüssel anzuzeigen und Werte zu kopieren.
- Kopieren Sie den Wert der Verbindungszeichenfolge unter key1. Dieser Wert wird im Textfeld Zugriffsschlüssel für Azure-Speicheraccount des nächsten Schrittes eingefügt (Schritt 5: Cloud-Speicher mit Microsoft Azure Cloud Store hinzufügen).
- Kopieren Sie den Namen des Speicheraccounts, d.h. teststorage, und fügen Sie ihn im Textfeld Azure Storage-Accountname des nächsten Schrittes ein (Schritt 5: Cloud-Speicher mit Microsoft Azure Cloud Store hinzufügen).
- Testen Sie die Zugangsdaten, um festzustellen, ob sie funktionieren oder nicht.
4. Schritt: Container erstellen
Wo: Microsoft Azure-Portal
Ein Container ist ein Speicherort (auch als Buckets in Amazon S3 und OCI bezeichnet), der Azure Blob-(Binary Large Object-)Speicher enthält. Führen Sie diese Schritte aus, um einen Container zu erstellen.
- Navigieren Sie im Azure-Portal zu Ihrem neuen Speicheraccount.
- Scrollen Sie im linken Menü für das Speicherkonto zum Abschnitt Datenspeicher, und wählen Sie Container aus.
- Klicken Sie auf das Symbol +Container.
- Geben Sie den Namen für Ihren neuen Container ein. Der Containername muss Kleinbuchstaben sein, mit einem Buchstaben oder einer Zahl beginnen und darf nur Buchstaben, Zahlen und den Bindestrich enthalten.
- Setzen Sie die Ebene Öffentliche Zugriffsebene auf "Privat". Die Standardebene ist "Privat".
- Wählen Sie Erstellen aus, um den Container zu erstellen.
Schritt 5: Cloud-Speicher mit Microsoft Azure Cloud Store hinzufügen
Wo: Seite "Datenbankaktionen: Cloud verwalten"
- Klicken Sie oben auf der Seite auf die Schaltfläche Cloud-Speicher verwalten, um zur Seite "Cloud verwalten" zu gelangen. Weitere Anweisungen zum Hinzufügen von Quelldateien, die sich im Cloud-Speicher von Microsoft Azure befinden, finden Sie im Thema Microsoft Azure Cloud Storage-Link erstellen im Abschnitt Verbindungen verwalten.
Fügen Sie den Wert der Verbindungszeichenfolge unter Schlüssel 1 des vorherigen Schritts Schritt 3: Zugriffsschlüssel erstellen in das Textfeld Zugriffsschlüssel für Azure-Speicheraccount der Seite Cloud-Speicher hinzufügen ein. Fügen Sie außerdem den im vorherigen Schritt Schritt 3: Zugriffsschlüssel erstellen generierten Speicheraccountnamen in das Textfeld Azure-Speicheraccountname der Seite Cloud-Speicher hinzufügen ein.
Schritt 6: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed, um Benachrichtigungen zu verwenden und die Benachrichtigungs-URL zu kopieren
Wo: Database Actions: Seite "Live Feeds"
Mit dem Live-Tabellenfeedobjekt können Daten ohne Polling-Verzögerung aus dem Microsoft Azure Cloud-Speicher geladen werden. Dieses Objekt erstellt eine Integration zwischen Oracle Cloud Interface und Microsoft Azure.
Sie können einen neuen oder einen vorhandenen Live-Tabellen-Feed konfigurieren, um Benachrichtigungen zu verwenden:
- Gehen Sie zur Seite "Database Actions Live Feeds", wie unter Daten füttern beschrieben.
- Erstellen oder bearbeiten Sie ein Live-Tabellen-Feedobjekt, wie unter Live-Tabellen-Feedobjekt erstellen oder Live-Tabellen-Feedobjekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren
- Klicken Sie auf Erstellen oder Speichern.
- Klicken Sie auf das Symbol Aktionen (drei vertikale Punkte) auf der Karte für Ihren Livefeed, und wählen Sie Bestätigungs-URL anzeigen aus.
- Klicken Sie im Dialogfeld Benachrichtigungs-URL auf das Symbol Kopieren, um die URL in die Zwischenablage zu kopieren. Möglicherweise möchten Sie sie in eine temporäre Datei kopieren, damit Sie sie später abrufen können. Sie verwenden diese URL im folgenden Schritt (Schritt 8: Ereignisabonnement erstellen).
Schritt 7: Eventressourcenprovider aktivieren
Wo: Microsoft Azure-Portal
Wenn Sie das Ereignisraster zum ersten Mal verwenden, müssen Sie den Ressourcenprovider für das Ereignisraster aktivieren.
- Wählen Sie Abonnements im linken Menü aus.
- Wählen Sie das Abonnement aus, das Sie für Event Grid verwenden, d.h. Microsoft Azure Enterprise.
- Wählen Sie im linken Menü unter "Einstellungen" die Option Ressourcenprovider.
- Suchen Sie Microsoft.EventGrid.
- Wählen Sie Registrieren aus.
Es dauert eine Minute, bis die Registrierung abgeschlossen ist.
Schritt 8: Ereignisabonnement erstellen
Wo: Microsoft Azure-Portal
Sie erstellen ein Ereignisabonnement, indem Sie das Abonnement konfigurieren und den Endpunkt angeben, der die Benachrichtigungen erhält.
- Wählen Sie das Speicherkonto aus, das Sie in Schritt 2: Speicherkonto in Microsoft Azure erstellen erstellt haben.
- Wählen Sie das Symbol Ereignisse im linken Navigationsbereich aus.
- Klicken Sie auf +Event Subscription.
Das Fenster Ereignisabonnement erstellen wird angezeigt.
- Geben Sie die folgenden Felder im Detailabschnitt Ereignisabonnement an:
- Name: Eventssub. Dies ist der Name des von uns erstellten Ereignisabonnements.
- Ereignisschema: Ereignisrasterschema
- Geben Sie die folgenden Felder im Abschnitt Themendetails an:
- Thementyp: Speicheraccount
- Systemthemenname: Veranstaltungsthema.
- Geben Sie die folgenden Felder im Abschnitt Ereignistypen an:
- Eventtyp: MicrosoftStorage.BlobCreated
- Geben Sie die folgenden Felder im Abschnitt Endpunktdetails an:
- Endpunkttyp: Web-Hook
- Endpunkt: Fügen Sie die in Schritt 6: Erstellen und konfigurieren Sie einen Live-Tabellen-Feed zur Verwendung von Benachrichtigungen, und kopieren Sie die Benachrichtigungs-URL kopierte Benachrichtigungs-URL ein.
- Wählen Sie Erstellen aus.
Auf diese Weise erstellt Microsoft Azure zuerst ein Systemthema und dann das Ereignisabonnement für das Thema.
Schritt 9: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann
Wo: Database Actions: Seite "Live Feeds"
- Kehren Sie zur Seite "Live Feeds" von Database Actions zurück, und suchen Sie die Karte für den Live-Tabellenfeed, den Sie für einen Benachrichtigungs-basierten Feed konfigurieren, wie in Schritt 6: Erstellen und konfigurieren Sie einen Live-Tabellenfeed zur Verwendung von Benachrichtigungen, und kopieren Sie die Benachrichtigungs-URL erstellt.
- Klicken Sie auf das Symbol Aktionen (drei vertikale Punkte) auf der Karte, und wählen Sie Bestätigungs-URL anzeigen aus.
- Klicken Sie im Dialogfeld Bestätigungs-URL auf den Link, um die URL zu bestätigen. Dies schließt dieses Dialogfeld nicht. Wenn der Link erfolgreich ist, wird eine Meldung angezeigt, die bestätigt, dass das Abonnement aktiv ist.
Hinweis
Der Link Bestätigungs-URL läuft nach einigen Minuten ab. Sie müssen sicherstellen, dass Sie auf den Link klicken, bevor er abläuft. - Kehren Sie zum Dialogfeld Bestätigungs-URL zurück, und aktivieren Sie das Kontrollkästchen Nur prüfen, wenn der Bestätigungsprozess des Cloud-Speichers abgeschlossen ist, und klicken Sie auf OK.
- Navigieren Sie zu dem erstellten Container.
- Wählen Sie den Container aus, um eine Liste der Blobs anzuzeigen, die er enthält.
- Wählen Sie die Schaltfläche Hochladen, um Ihr lokales Repository zu öffnen und die Datei zu durchsuchen, die Sie als Block-Blob hochladen müssen.
- Wählen Sie die Schaltfläche Hochladen, um den BLOB hochzuladen.
- Sie können jetzt den neuen Blob im Container anzeigen.
- Kehren Sie zur Seite "Live-Feeds" von Database Actions zurück, und suchen Sie die Karte für den Live-Tabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
- Klicken Sie auf das Symbol Aktionen (drei vertikale Punkte) auf der Karte, und wählen Sie Ausführungsdetails für Live-Tabellenfeeds aus.
Sie sollten Logs für den in die Live Feed-Tabelle hochgeladenen BLOB aus dem Microsoft Azure-Speicher im Fenster Ausführungsdetails für Live-Tabellenfeeds anzeigen können.
Weitere Informationen zum Erstellen eines Themas und Abonnements im Azure-Portal finden Sie unter Azure Event Grid Notifications.
Übergeordnetes Thema: Daten hinzufügen