Daten zuführen

Sie können einen Livetabellenfeed bei Bedarf, nach einem Zeitplan oder als Ergebnis einer Benachrichtigung ausführen.

Ein Livetabellenfeed automatisiert das Laden von Daten in eine Tabelle in der Datenbank. Dateien werden automatisch geladen, wie 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 folgenden Formaten enthalten: AVRO, CSV, JSON, GeoJSON, Parkett, ORC, TXT mit Trennzeichen. Alle Dateien müssen dieselbe Spaltensignatur aufweisen.

Die Seite "Livefeed"

Wählen Sie auf der Seite "Datenbankaktionen - Dataload-Dashboard" die Option Daten FEED aus, um die Seite "Livefeed" anzuzeigen. Auf dieser Seite können Sie:

Cloud-Speicherverbindungen für Livetabellenfeeds verwalten

Bevor Sie einen Livetabellenfeed erstellen, müssen Sie eine Verbindung zu dem Cloud-Speicher herstellen, den Sie verwenden möchten:

  1. Klicken Sie im Menü "Dataload" auf Verbindungen. Anweisungen finden Sie unter Verbindungen verwalten.

Livetabellenfeed-Objekte erstellen

So erstellen Sie ein Live-Tabellenfeedobjekt:
  1. Klicken Sie auf der Seite "Livefeed" auf die Schaltfläche + Livetabellenfeed erstellen, um den Bereich "Livefeedeinstellungen" anzuzeigen. Geben Sie auf der Registerkarte "Datenquelle" folgende Informationen ein:
    • Speicherort des Cloud-Speichers: Wählen Sie in der Dropdown-Liste den Speicherort des Cloud-Speichers aus. Wählen Sie die Cloud-Verbindung für den Bucket mit der Datei aus, die Sie für den Datenfeed 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 Eingabe von Daten im Objektspeicher verwenden möchten. Wählen Sie Gesamter Bucket aus, um alle Dateien im 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 Vertriebsordner zum Speichern von sales1.csv- und sales2.csv-Dateien erstellen.

    • Erweiterungen:

      Geben Sie eine Erweiterung ein, um den Livetabellenfeed auf die Dateien im Bucket zu beschränken, die mit der Erweiterung übereinstimmen. Beispiel: Um die Dateien nur 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 einen Datei-Glob ein, um den Livetabellenfeed nur auf die Dateien im Bucket zu begrenzen, die mit dem Glob übereinstimmen. Beispiel: Um die Dateien nur auf CSV-Dateien zu beschränken, geben Sie *.CSV ein.

    • Im Abschnitt "Vorschau der Livefeed-Datei" 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 für jede angezeigte Datei neue Zeilen 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-Collection, die Sie später extrahieren können.

    Zieltabellenname: Akzeptieren Sie den Standardnamen, oder geben Sie einen anderen Namen ein. Dies ist der Name der Zieltabelle, in der Daten aus dem Livefeed in die Autonomous Database-Instanz geladen werden. Wenn die Tabelle nicht vorhanden ist, versucht Livefeed, die richtigen Spalten zu erraten. Sie können die Tabelle, in die der Livefeed geladen werden soll, vorab erstellen. Dies ist für eine höhere Genauigkeit.

    In der Registerkarte "Tabelleneinstellungen" werden Optionen angegeben, mit denen gesteuert wird, wie die Quelldaten interpretiert, in der Vorschau angezeigt und verarbeitet werden. Diese Optionen hängen vom Typ der Quelldaten ab.
    • Codierung: Wählen Sie einen Zeichencodierungstyp aus der Liste aus. Diese Option ist verfügbar, wenn die verlinkte Datei im Nur-Text-Format (CSV, TSV oder TXT) vorliegt. Der Standardcodierungstyp ist UTF-8.
    • Texteinschließung: Wählen Sie das Zeichen zum Umschließen von Text aus: " (doppeltes Anführungszeichen),' (einfaches Anführungszeichen) oder Kein Wert. Diese Option ist nur sichtbar, wenn die ausgewählte Datei im einfachen Textformat ist (CSV, TSV oder TXT).
    • Feldtrennzeichen: Wählen Sie das Trennzeichen aus, mit dem Spalten in der Quelle getrennt werden. Beispiel: Wenn die Quelldatei Semikolons verwendet, um die Spalten zu begrenzen, wählen Sie Semikolon aus dieser Liste aus. Die Standardoption ist Komma. Diese Option ist nur sichtbar, wenn die ausgewählte Datei im einfachen Textformat ist (CSV, TSV oder TXT).
    • Verarbeitung von Daten 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 die Option Spaltenheaderzeile auswählen (siehe unten), und wenn Sie im Feld Verarbeitung von Daten in Zeile starten eine Zahl größer als 0 eingeben, wird die betreffende Anzahl von Zeilen nach der ersten Zeile nicht mit dem Ziel verknüpft.

      Wenn Sie die Option Spaltenheaderzeile unter Quellspaltenname deaktivieren und eine Zahl größer als 0 in das Feld Verarbeitung von Daten in Zeile starten 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 aus der 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, es sei denn, Sie ändern sie).

      Wenn Sie dieses Kontrollkästchen deaktivieren, wird die erste Zeile 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: Wählen Sie diese Option aus, wenn Zeilenvorschubzeichen vorhanden sind, oder kehren Sie zum Anfang der aktuellen Zeile zurück, ohne dass die Datenfelder nach unten verschoben werden. Wenn Sie diese Option auswählen, erhöht sich die Zeit für die Verarbeitung des Ladevorgangs. 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 festgelegt haben.

      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 die Sentimentanalyse oder Schlüsselphrasenextraktion 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 "Einschließen" am Anfang einer Zeile, um die Spalte der Zieltabelle hinzuzufügen.
      • Wählen oder geben Sie Werte für Spaltenattribute wie Zielspaltenname, Spaltentyp, Nachkommastellen, Nachkommastellen, Standard, Primärschlüssel und Nullwert ein.
      • Sie müssen den vorgeschlagenen Datentyp prüfen und ihn bei Bedarf ändern, indem Sie den Datentyp direkt in die Zielzelle eingeben.

        Prüfen Sie den generierten Mappingtabellencode basierend auf der Auswahl in den vorherigen Bildschirmen.

        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 in der Registerkarte "Livefeed-Einstellungen" die folgenden Feldwerte an:

    • Name des Live-Tabellenfeeds: Akzeptieren Sie den Standardnamen, oder geben Sie einen anderen Namen für diesen Live-Tabellenfeed ein.

    • 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 Scheduled für den Live-Tabellenfeed ausgewählt haben).

      Wenn Sie die Option für Benachrichtigung aktivieren auswählen, müssen Sie auch:

      • Den Objektspeicher-Bucket so konfigurieren, dass Benachrichtigungen ausgegeben werden
      • Abonnementthema für den Notifications-Service erstellen
      • Regel für den Events-Service erstellen
      • Die Benachrichtigungs-URL kopieren
      • Notifications-Serviceabonnement erstellen
      • Bestätigen, dass Benachrichtigungen zulässig sind

      Weitere Anweisungen finden Sie unter Benachrichtigungsbasierten Livetabellenfeed erstellen.

    • Für Planung aktivieren: Wählen Sie diese Option aus, um einen Zeitplan für die Ausführung des Live-Tabellenfeedobjekts einzurichten, d.h. um die Datenquelle regelmäßig abzufragen:
      • Geben Sie in den Zeitintervallfeldern 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: Wenn Sie alle zwei Stunden am Montag, Mittwoch und Freitag abfragen möchten, geben Sie 2 und Stunden ein. Sie können in der Dropdown-Liste Wochentage die Optionen Alle Tage, Sonntag bis Donnerstag oder Benutzerdefiniert auswählen.Wochentage Mit dem benutzerdefinierten Feld können Sie in den entsprechenden Feldern die Optionen Montag, Dienstag, Mittwoch, Donnerstag und Freitag auswählen

      • Wählen Sie ein Start- und ein Enddatum mit Start- und Endzeit aus. Wenn Sie kein Startdatum auswählen, werden die aktuelle Uhrzeit und das aktuelle Datum als Startdatum verwendet. Das Enddatum ist optional. Ohne Enddatum wird der Livefeed jedoch fortgesetzt.

    Wählen Sie eine Consumer-Gruppe aus der Dropdown-Liste, nämlich "Niedrig", "Mittel" und "Hoch".

  2. Klicken Sie auf Erstellen, um das Livetabellenfeed-Objekt zu erstellen.

    Code anzeigen: Wählen Sie diese Option aus, um das PL/SQL-Codeäquivalent des Assistenten zum Erstellen von Livetabellenfeeds anzuzeigen. Sie können diesen PL/SQL-Code kopieren und im Arbeitsblatt ausführen, um dieselbe Aktion auszuführen, die auch ausgeführt wird, wenn Sie im Assistenten zum Erstellen von Livetabellenfeeds auf Erstellen klicken.

Livetabellenfeed-Objekte auflisten, filtern und sortieren

Wenn Sie die Seite "Livefeed" öffnen, werden vorhandene Livetabellenfeed-Objekte als Karten auf der Seite angezeigt. Sie werden als LIVE_TABLE_FEED-Entitys identifiziert.

So filtern Sie Live-Tabellenfeedobjekte:

  1. Klicken Sie auf das Suchfeld oben auf der Seite, um Filteroptionen anzuzeigen. Standardmäßig werden die Livetabellenfeed-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.

  2. 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 dessen Namen.

  3. Um Objekte aus allen verfügbaren Schemas anzuzeigen, wählen Sie in der Dropdown-Liste Schema die Option Alle aus.

So sortieren Sie Live-Tabellenfeedobjekte:

  1. Klicken Sie oben rechts im Fenster auf die Schaltfläche Sortieren nach.

  2. Wählen Sie eine Sortieroption. Um aufsteigend zu sortieren, klicken Sie auf das Symbol mit dem Nach-oben-Pfeil. Um absteigend zu sortieren, klicken Sie auf das Symbol mit dem Pfeil nach unten.

Livetabellenfeed-Objekte suchen und anzeigen

Um nach verfügbaren Livetabellenfeed-Entitys in den ausgewählten Schemas zu suchen, geben Sie einen Wert in das Suchfeld oben auf der Seite ein, und klicken Sie auf Enter. Die Anzeige enthält dann nur die Entitys, deren Namen die Zeichen im Suchfeld enthalten. Um das Suchfeld zu löschen, klicken Sie im Suchfeld auf das Suchergebnissymbol "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 der Live-Tabellenfeedobjekte. Um den Filterbereich zu schließen, klicken Sie in dem Bereich auf das Symbol "Filterbereich ausblenden (X)".

Um die Anzeige von Livetabellenfeeds zu aktualisieren, klicken Sie oben auf der Seite auf das Symbol "Aktualisieren".

Livetabellenfeedobjekt bearbeiten

So bearbeiten Sie die Details eines Livetabellenfeedobjekts:
  1. Suchen Sie auf der Seite "Livefeed" die Karte für den Livetabellenfeed, dessen Details Sie bearbeiten möchten.
  2. Klicken Sie auf der Karte auf das Aktionssymbol ( drei Punkte), und wählen Sie Livetabellenfeed bearbeiten aus. Sie können die folgenden Optionen bearbeiten:
    • Geben Sie auf der Registerkarte "Datenquelle" folgende Informationen ein:
    • Cloud-Speicherort: Wählen Sie den Cloud-Speicherort in der Dropdown-Liste aus. Wählen Sie die Cloudverbindung für den Bucket mit der Datei aus, die Sie für die Dateneingabe 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 Eingabe von Daten im Objektspeicher verwenden möchten. Wählen Sie Gesamter Bucket aus, um alle Dateien in den 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 Vertriebsordner zum Speichern von sales1.csv- und sales2.csv-Dateien erstellen.

      • Erweiterungen:

        Geben Sie eine Erweiterung ein, um den Livetabellenfeed auf die Dateien im Bucket zu beschränken, die mit der Erweiterung übereinstimmen. Beispiel: Um die Dateien nur 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 einen Datei-Glob ein, um den Livetabellenfeed nur auf die Dateien im Bucket zu begrenzen, die mit dem Glob übereinstimmen. Beispiel: Um die Dateien nur auf CSV-Dateien zu beschränken, geben Sie *.CSV ein.

    • Bearbeiten Sie auf der Registerkarte Livefeed-Einstellungen 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 (Option Geplant für den Live-Tabellenfeed).

      Wenn Sie die Option für Benachrichtigung aktivieren auswählen, müssen Sie auch:

      • Benachrichtigungs-URL für Livetabellenfeeds kopieren.
      • Den Cloud-Speicher so konfigurieren, dass Benachrichtigungen ausgegeben werden.
      • Oracle Cloud Infrastructure so konfigurieren, dass Ereignisse an den Endpunkt weitergeleitet werden, der für den Live-Tabellenfeed verwendet wird.
      • Regeln erstellen.
      • Abonnements erstellen.
      • Bestätigen, dass Benachrichtigungen im Livefeedservice zulässig sind.

      Weitere Anweisungen finden Sie unter Benachrichtigungsbasierten Livetabellenfeed erstellen.

    • Geplant: Wählen Sie diese Option aus, um einen Zeitplan für die Ausführung des Live-Tabellenfeedobjekts einzurichten, d.h. um die Datenquelle regelmäßig abzufragen:
      • Geben Sie in den Zeitintervallfeldern 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: Wenn Sie alle zwei Stunden am Montag, Mittwoch und Freitag abfragen möchten, geben Sie 2 und Stunden ein. Sie können in der Dropdown-Liste Wochentage die Optionen Alle Tage, Sonntag bis Donnerstag oder Benutzerdefiniert auswählen.Wochentage Mit dem benutzerdefinierten Feld können Sie in den entsprechenden Feldern die Optionen Montag, Dienstag, Mittwoch, Donnerstag und Freitag auswählen

      • Wählen Sie ein Start- und ein Enddatum mit Start- und Endzeit aus.

  3. Klicken Sie auf Speichern.

Livetabellenfeed ausführen

Sie können einen Livetabellenfeed bei Bedarf, nach einem Zeitplan oder als Ergebnis einer Benachrichtigung ausführen.

So führen Sie einen Live-Tabellenfeed bedarfsgesteuert aus:

  1. Suchen Sie auf der Seite "Livefeed" die Karte für den Livetabellenfeed, den Sie ausführen möchten.
  2. Klicken Sie auf der Karte auf das Aktionssymbol ( drei Punkte), und wählen Sie Livetabellenfeed sofort ausführen (einmal) aus.

So führen Sie einen Live-Tabellenfeed nach einem Zeitplan aus:

Sie können einen Zeitplan für die Ausführung von Livetabellenfeeds im Bereich Livetabellenfeed erstellen (wenn Sie einen neuen Tabellenfeed erstellen) oder im Bereich Livetabellenfeed bearbeiten (wenn Sie einen vorhandenen Tabellenfeed bearbeiten) festlegen. Siehe Livetabellenfeed-Objekt erstellen oder Livetabellenfeed-Objekt bearbeiten.

So führen Sie einen Live-Tabellenfeed als Ergebnis einer Benachrichtigung aus:

Siehe Benachrichtigungsbasierten Live-Tabellenfeed erstellen.

Aktivieren Sie das Kontrollkästchen Geplant, um die Zeitplanoptionen anzuzeigen, und legen Sie den Zeitplan fest, indem Sie die gewünschten Optionen auswählen.

So zeigen Sie Details zur Live-Tabellenfeedausführung an:

  1. Suchen Sie auf der Seite "Livefeed" die Karte für den Livetabellenfeed, dessen Ausführungsdetails Sie anzeigen möchten.
  2. Klicken Sie auf der Karte auf das Aktionssymbol ( drei Punkte), und wählen Sie Details zu Livetabellenfeed-Ausführung aus.

    In der Registerkarte Objekte im Bereich "Details zu Livetabellenfeed-Ausführung" werden Informationen zu den Jobs angezeigt, z.B. Zeitpunkt der Ausführung, die an der Ausführung beteiligten Objekte, der Tabelleneigentümer, der Tabellenname, der Status des Live-Feeds, die geladenen und abgelehnten Zeilen sowie weitere Details. Klicken Sie auf die Registerkarte Alle, um weitere Details anzuzeigen, wie z.B. den Ereignistyp.

Livetabellenfeed löschen

  1. Suchen Sie auf der Seite "Livefeed" die Karte für den Livetabellenfeed-Job, den Sie löschen möchten.
  2. Klicken Sie auf der Karte auf das Aktionssymbol ( drei Punkte), und wählen Sie Livetabellenfeed löschen aus.

Benachrichtigungsbasierten Livetabellenfeed erstellen

Sie können Daten basierend auf einer Oracle Cloud Infrastructure-Benachrichtigung über einen Livetabellenfeed laden.

Sie können einen Livetabellenfeed nicht nur bei Bedarf oder nach einem Zeitplan ausführen, wie unter Daten per Feed zuführen beschrieben, sondern Sie können 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 Livetabellenfeed können Sie Verzögerungen vermeiden, die bei der Ausführung von On-Demand- oder geplanten Livetabellenfeed-Jobs entstehen können.

Hinweis

  • Benachrichtigungsbasierte Livetabellenfeeds sind auf der kostenlosen Oracle Cloud Infrastructure-Tier nicht verfügbar. Sie können dieses Feature nur in einem bezahlten Mandanten mit den entsprechenden Berechtigungen für Ihren Account verwenden.

  • Benachrichtigungsbasierte Livetabellenfeeds sind in Oracle Autonomous Data Warehouse-(ADW-)Datenbanken, die mit einem privaten Endpunkt konfiguriert sind, nicht verfügbar.

So erstellen Sie einen benachrichtigungsbasierten Live-Tabellenfeed:

Tipp:

Um diese Schritte auszuführen, wechseln Sie zwischen den Seiten der Oracle Cloud Infrastructure-Konsole und den Seiten für Oracle Database Actions. Das Wechseln zwischen den Seiten ist einfacher, wenn Sie die Cloud-Konsole in einer Browserseite oder -registerkarte und Database Actions in einer anderen öffnen.

Schritt 1: Objektspeicher-Bucket für die Ausgabe von Benachrichtigungen konfigurieren

Wo: Oracle Cloud Infrastructure-Konsole: Object Storage und Archive Storage - Seite "Buckets"

Konfigurieren Sie den Bucket mit den Quelldaten so, dass bei Datenänderungen Benachrichtigungen ausgegeben werden. Sie können diese Option beim Erstellen eines Buckets oder für einen vorhandenen Bucket festlegen.

  1. Öffnen Sie das Navigationsmenü der Cloud-Konsole, und klicken Sie auf Speicher. Klicken Sie unter Object Storage und Archive Storage auf Buckets.
  2. Wenn Sie einen neuen Bucket erstellen:

    1. Klicken Sie auf der Seite "Bckets" 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 Objektevents ausgeben und die anderen Optionen für den neuen Bucket aus.
    2. Klicken Sie auf Erstellen.

    Wenn Sie einen vorhandenen Bucket verwenden:

    1. Klicken Sie auf der Seite "Bckets" auf den Namen des zu verwendenden Buckets, wie unter Buckets verwalten beschrieben.
    2. Klicken Sie auf der Seite "Bucket-Details" neben Objektevents ausgeben auf den Link Bearbeiten.
    3. Aktivieren Sie das Kontrollkästchen Objektereignisse ausgeben, und klicken Sie auf Änderungen speichern.

Schritt 2: Abonnementthema für den Benachrichtigungsservice erstellen

Wo: Oracle Cloud Infrastructure-Konsole: Benachrichtigungen - Seite "Themen"

  1. Öffnen Sie das Navigationsmenü der Cloud-Konsole, und klicken Sie auf Entwicklerservices. Klicken Sie unter Anwendungsintegration auf Benachrichtigungen.
  2. Klicken Sie auf Thema erstellen, geben Sie einen Namen und optional eine Beschreibung ein, und klicken Sie dann auf Erstellen.

Schritt 3: Regel für den Events-Service erstellen

Wo: Seite "Oracle Cloud Infrastructure-Konsole: Ereignisse - Regeln"

  1. Öffnen Sie das Navigationsmenü der Cloud-Konsole, und klicken Sie auf Beobachtbarkeit und Management. Klicken Sie unter Events-Serviceauf Regeln.
  2. 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
      • Service-Name: Object Storage
      • Ereignistyp: Objekt - Erstellen
    • Wählen Sie unter Aktionen Folgendes aus:
  3. Klicken Sie auf Regel erstellen.

Schritt 4: Benachrichtigungsbasierten Livetabellenfeed erstellen und konfigurieren, und die Benachrichtigungs-URL kopieren

Wo: Database Actions: Seite "Livefeeds"

Sie können einen neuen oder einen vorhandenen Livetabellenfeed für die Verwendung von Benachrichtigungen konfigurieren:

  1. Gehen Sie zur Seite "Datenbankaktionen - Livefeeds", wie unter Daten per Feed zuführen beschrieben.
  2. Erstellen oder bearbeiten Sie ein Livetabellenfeed-Objekt, wie unter Livetabellenfeed-Objekt erstellen oder Livetabellenfeed-Objekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren aus.
  3. Klicken Sie auf Erstellen oder Speichern.
  4. Klicken Sie auf der Karte für den Livefeed auf der Karte auf das Symbol "Aktionen (drei vertikale Punkte), und wählen Sie Bestätigungs-URL anzeigen aus.
  5. Klicken Sie im Dialogfeld Benachrichtigungs-URL, um die URL in die Zwischenablage zu kopieren, auf das Symbol Kopieren. Sie können sie in eine temporäre Datei kopieren und später abrufen. 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"

  1. Zurück zur Oracle Cloud Infrastructure-Konsole. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter Anwendungsintegration auf Benachrichtigungen.
  2. Klicken Sie auf der Seite "Benachrichtigungen" links auf die Registerkarte Abonnements. Der Status lautet Aktiv.
  3. Klicken Sie auf Create Subscription, und füllen Sie die Seite Create Subscription aus:

Schritt 6: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann

Wo: Database Actions: Seite "Livefeeds"

  1. Kehren Sie zur Seite "Datenbankaktionen - Livefeeds" zurück, und suchen Sie die Karte für den Livetabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
  2. Sie sehen die Live-Feed-Karte im Status "Aktiv".

Sie erhalten E-Mail-Benachrichtigungen, wenn bestimmte Live-Feed-Ereignisse auftreten.

Weitere Informationen finden Sie unter E-Mails mit dem Livefeed-Tool senden.

Nachdem Sie die obigen Schritte abgeschlossen haben, werden alle neuen Dateien, die in den Bucket hochgeladen werden, automatisch in die Livetabellenfeed-Tabelle geladen.

Benachrichtigungsbasierten Livetabellenfeed mit Amazon Simple Storage Service (S3) mit Amazon Simple Storage Service erstellen

Sie können Amazon Simple Storage Service (S3) und Oracle Cloud Infrastructure (OCI) integrieren, um den Prozess der Livefeedbenachrichtigung bei Aktualisierung der beobachteten Speicherobjekte zu automatisieren. Der folgende Abschnitt enthält Anweisungen zum Erstellen von Ereignisbenachrichtigungen im Amazon S3-Bucket, in denen Ihre Datendateien gespeichert sind.

Tipp:

Um diese Schritte auszuführen, müssen Sie zwischen der Amazon Web Services-(AWS-)Managementkonsole und den Seiten von Oracle Database Actions wechseln. Das Wechseln zwischen den Seiten ist einfacher, wenn Sie Amazon Web Services in einer Browserseite oder -registerkarte und Database Actions in einer anderen öffnen.

Schritt 1: Objektspeicher-Bucket in Amazon S3 erstellen

Wo: Amazon Web Services-(AWS-)Managementkonsole

Konfigurieren und erstellen Sie den Bucket mit den Quelldaten so, dass bei Datenänderungen Benachrichtigungen ausgegeben werden.
  1. Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Amazon S3-Konsole.
  2. Klicken Sie auf der Homepage auf das Symbol Create Bucket.
  3. Geben Sie im Feld Bucket Name einen gültigen Namen für den Bucket ein. Beispiel: testbucket. Nach dem Erstellen des Buckets können Sie seinen Namen nicht mehr ändern.
  4. Wählen Sie unter Region in der Dropdown-Liste die Amazon Web Services-(AWS-)Region aus. Beispiel: us-west-2
  5. Wählen Sie in den Bucket-Einstellungen für "Block Public Access" die Einstellungen für Block Public Access aus, die Sie auf den Bucket anwenden möchten. Es wird empfohlen, alle Einstellungen aktiviert zu halten, es sei denn, Sie wissen, dass Sie diese deaktivieren müssen.
  6. Wählen Sie Erweiterte Einstellungen aus, und übernehmen Sie alle Standardoptionen, wenn Sie die S3-Objektsperre aktivieren möchten. Dieser Schritt ist optional.
  7. Wählen Sie Create Bucket aus.

Schritt 2: Zugriffsschlüssel erstellen

Wo: AWS-Managementkonsole

Für den Zugriff auf Amazon Simple Notification Service (SNS) benötigen Sie Zugangsdaten, die Amazon Web Services (AWS) zur Validierung Ihrer Anforderungen verwenden kann. Diese Zugangsdaten müssen zum Zugriff auf Amazon SNS-Themen berechtigen. Im folgenden Schritt wird beschrieben, wie Sie Zugriffsschlüssel mit AWS Identity and Access Management (IAM) für Sicherheitszwecke erstellen.

  1. Melden Sie sich bei der AWS-Managementkonsole an, und öffnen Sie die Amazon Identity and Access Management-(IAM-)Konsole.
  2. Wählen Sie im Navigationsmenü User aus.
  3. Wählen Sie Ihren user name aus.
  4. Wählen Sie in der Registerkarte "Security Credentials" die Option Create Access Key aus.
  5. Kopieren Sie die Zugriffsschlüssel-ID und den Secret-Zugriffsschlüssel in der Anzeige. Fügen Sie sie in eine Zwischenablage ein.
  6. Wählen Sie zum Herunterladen der Schlüssel das Symbol Download.csv file aus. Auf diese Weise können Sie die Datei an einem sicheren Ort speichern.

Schritt 3: Amazon S3-Cloud-Speicherlink hinzufügen

Wo: Database Actions-Seite "Cloud verwalten"

Bevor Sie einen Livetabellenfeed erstellen, müssen Sie eine Verbindung zu dem Cloud-Speicher herstellen, den Sie verwenden möchten.

  1. 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 im Cloud-Speicher von Amazon S3 finden Sie im Thema Link zu Amazon S3-Cloud-Speicher erstellen unter Verbindungen verwalten.
    Hinweis

    Fügen Sie die Zugriffsschlüssel-ID und den Secret-Zugriffsschlüssel, die im vorherigen Schritt generiert wurden (Schritt 2: Zugriffsschlüssel erstellen) in die entsprechenden Textfelder auf der Seite Cloud-Speicher hinzufügen ein.

Schritt 4: Benachrichtigungsbasierten Livetabellenfeed erstellen und konfigurieren, und die Benachrichtigungs-URL kopieren

Wo: Database Actions: Seite "Livefeeds"

Wenn Sie einen Livetabellenfeed erstellen, können Sie Daten in Echtzeit aus externen Speicherquellen in Ihre Tabelle in ADB laden. Der von Ihnen verwendete externe Speicher umfasst Oracle-Objektspeicher-, AWS-S3- oder Microsoft Azure-Container.

Sie können einen neuen oder einen vorhandenen Livetabellenfeed für die Verwendung von Benachrichtigungen konfigurieren:

  1. Gehen Sie zur Seite "Datenbankaktionen - Livefeeds", wie unter Daten per Feed zuführen beschrieben.
  2. Erstellen oder bearbeiten Sie ein Livetabellenfeed-Objekt, wie unter Livetabellenfeed-Objekt erstellen oder Livetabellenfeed-Objekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren aus.
  3. Klicken Sie auf Erstellen oder Speichern.
  4. Klicken Sie auf der Karte für Ihren Livefeed auf der Karte auf der Karte auf das Symbol Aktionen (drei vertikale Punkte), und wählen Sie Benachrichtigungs-URL anzeigen aus.
  5. Klicken Sie im Dialogfeld Benachrichtigungs-URL, um die URL in die Zwischenablage zu kopieren, auf das Symbol Kopieren. Sie können sie in eine temporäre Datei kopieren und später abrufen. Sie verwenden diese URL im folgenden Schritt (Schritt 7: Notifications-Abonnement erstellen).

Schritt 5: Notifications-Serviceabonnementthema erstellen

Wo: Amazon Simple Notification Service-(SNS-)Konsole

Sie erhalten Amazon S3-Benachrichtigungen über das Amazon Simple Notification Service-(Amazon SNS-)Thema. Sie müssen Ihrem Bucket mit einem Amazon SNS-Thema eine Benachrichtigungskonfiguration hinzufügen. SNS-Themen sind gemeinsame Speicherorte, mit denen Benachrichtigungen über verschiedene Ereignisse gesendet werden, die in AWS-Buckets eintreten.

Beim Erstellen wählen Sie einen Themennamen und einen Thementyp aus. Nachdem Sie ein Thema erstellt haben, können Sie den Thementyp oder -namen nicht mehr ändern. Alle anderen Konfigurationsoptionen sind bei der Themenerstellung optional und können später bearbeitet werden.

Um auf einen AWS-Service zugreifen zu können, müssen Sie zuerst einen AWS-Account erstellen.

Navigieren Sie zur AWS-Managementkonsole, und wählen Sie Create an AWS Account aus.

Befolgen Sie die Anweisungen unter Amazon SNS-Link, um den ersten IAM-Administratorbenutzer und die erste Gruppe zu erstellen. Jetzt können Sie sich als IAM-Benutzer bei einem beliebigen AWS-Service anmelden.

  1. Melden Sie sich als IAM-Benutzer bei der Amazon SNS-Konsole an.
  2. Wählen Sie auf der Seite Topics die Option Create topic aus.
  3. Geben Sie die folgenden Felder auf der Seite Create topic im Abschnitt Details an.
    • Type:Standard (Standard oder FIFO)
    • Name: Notification-Topic. Fügen Sie für ein FIFO-Thema "FIFO" an das Ende des Namens hinzu.
    • Display Name: Dieses Feld ist optional.
  4. Erweitern Sie den Abschnitt Verschlüsselung, und wählen Sie Verschlüsselung deaktivieren aus.
  5. Blenden Sie den Abschnitt Access 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.*/
    "
            }
          }
        }
      ]
    }
    
  6. Blenden Sie den Abschnitt Delivery retry Policy (HTTP/S) ein, um zu konfigurieren, wie Amazon SNS nicht erfolgreiche Nachrichtenbereitstellungsversuche wiederholt. Dieser Schritt ist optional.
  7. Blenden Sie den Abschnitt Delivery status logging ein, um zu konfigurieren, wie Amazon SNS die Zustellung von Nachrichten in CloudWatch protokolliert. Dieser Schritt ist optional.
  8. Erweitern Sie den Abschnitt Tags, um dem Thema Metadatentags hinzuzufügen. Dieser Schritt ist optional.
  9. Wählen Sie Create topic aus.
  10. Der Themenname, der ARN (Amazon-Ressourcenname) und die AWS-Account-ID des Themeneigentümers werden im Abschnitt "Details" angezeigt.
  11. Kopieren Sie den Themen-ARN in die Zwischenablage.

Schritt 6: Ereignisbenachrichtigungen mit der Amazon S3-Konsole aktivieren und konfigurieren

Wo: Amazon S3-Managementkonsole

Sie können Amazon S3-Bucket-Ereignisse aktivieren, dass eine Benachrichtigung an ein Ziel gesendet wird, wenn diese Ereignisse eintreten. Sie konfigurieren Ereignisbenachrichtigungen für den Bucket S3, um OCI zu benachrichtigen, wenn ein Update oder neue Daten zum Laden verfügbar sind. In den folgenden Schritten wird beschrieben, wie in der Amazon S3-Konsole Ereignisbenachrichtigungen aktiviert werden.

  1. Melden Sie sich bei der Amazon S3-Managementkonsole an, und dann als IAM-(Amazon Identity and Access Management-)Benutzer anmelden.
  2. Wählen Sie in der Liste Buckets den Namen des Buckets (d.h. testbucket) aus. Dies ist der Bucket, den Sie in Schritt 1: Objektspeicher-Bucket in Amazon S3 erstellen erstellt haben.
  3. Wählen Sie das Symbol Properties aus.
  4. Navigieren Sie zum Abschnitt Event Notifications, und wählen Sie das Symbol Ereignisbenachrichtigung erstellen aus.
  5. Geben Sie im Abschnitt General configuration die folgenden Werte für die Ereignisbenachrichtigung an.
    • Ereignisname: Bucket-Benachrichtigung
    • Prefix: Mit diesem Wert werden Ereignisbenachrichtigungen nach Präfix gefiltert. Dies ist ein optionaler Wert. Er wird zum Filtern der Ereignisaktivität hinzugefügt.
    • Suffix: Mit diesem Wert werden Ereignisbenachrichtigungen nach Suffix gefiltert. Dies ist ein optionaler Wert. Er wird zum Filtern der Ereignisaktivität hinzugefügt.
  6. Wählen Sie im Abschnitt Event types einen oder mehrere Ereignistypen aus, für die Sie Benachrichtigungen erhalten möchten. Wenn Sie nicht sicher sind, welche Veranstaltungstypen ausgewählt werden sollen, wählen Sie die Option All object create events aus.
  7. Wählen Sie im Abschnitt Ziel das Ereignisbenachrichtigungsziel SNS Topic aus.
    Hinweis

    Bevor Sie Ereignisbenachrichtigungen veröffentlichen können, müssen Sie Amazon S3 die zum Aufrufen der relevanten API erforderlichen Berechtigungen erteilen. Dies ermöglicht das Veröffentlichen von Benachrichtigungen in einer Lambda-Funktion oder einem SNS-Thema.
  8. Nachdem Sie das SNS-Topic als Ereignisbenachrichtigungsziel ausgewählt haben, wählen Sie das SNS-Topic, also notification-topic, in der Dropdown-Liste aus. Dies ist das Thema, das Sie unter Schritt 5: Abonnementthema für den Notificationservice erstellen erstellt haben.
  9. Wählen Sie Save changes aus.

Schritt 7: Notifications-Serviceabonnement erstellen

Wo: Amazon SNS-Konsole

Jedes Amazon SNS-Thema hat eine Reihe von Abonnements. Nach der Veröffentlichung einer Nachricht in einem Thema übernimmt SNS die Verteilung der Nachricht an alle 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 gleicht das Thema mit einer Liste von Abonnenten ab, die dieses Thema abonniert haben, und übermittelt die Nachricht an jeden dieser Abonnenten.

  1. Melden Sie sich bei der Amazon SNS-Konsole an.
  2. Wählen Sie im linken Navigationsbereich Subscriptions aus.
  3. Wählen Sie auf der Seite "Scriptions" die Option Create subscription aus.
  4. Geben Sie auf der Seite Create subscription im Abschnitt Details die folgenden Werte an.
  5. Erweitern Sie den Abschnitt Subscription filter policy, um eine Filter-Policy zu konfigurieren. Dieser Schritt ist optional.
  6. Blenden Sie den Abschnitt zur Redrive-Policy (Dead-Letter Queue) ein, um eine Dead-Letter Queue für das Abonnement zu konfigurieren. Dieser Schritt ist optional.
  7. Klicken Sie auf Create Subscription.
Hinweis

HTTP(S)-Endpunkte, E-Mail-Adressen und AWS-Ressourcen in anderen AWS-Accounts müssen das Abonnement bestätigen, bevor sie Nachrichten empfangen können.

Schritt 8: Bestätigen, dass der Endpunkt Benachrichtigungen empfangen kann

Wo: Database Actions: Seite "Livefeeds"

  1. Kehren Sie zur Seite "Datenbankaktionen - Livefeeds" zurück, und suchen Sie die Karte für den Livetabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
  2. Klicken Sie auf der Karte auf das Symbol Aktionen ( drei vertikale Punkte), und wählen Sie Bestätigungs-URL anzeigen aus.
  3. Klicken Sie im Dialogfeld Bestätigungs-URL auf den Link, um die URL zu bestätigen. Das Dialogfeld wird damit nicht geschlossen. Wenn der Link erfolgreich war, wird durch eine Meldung bestätigt, dass das Abonnement aktiv ist.
  4. Kehren Sie zum Dialogfeld Bestätigungs-URL zurück, aktivieren Sie das Kontrollkästchen "Nur aktivieren, wenn der Bestätigungsprozess für den Cloud-Speicher abgeschlossen ist", und klicken Sie auf OK.

Nachdem Sie die obigen Schritte abgeschlossen haben, werden alle neuen Dateien, die in den Bucket hochgeladen werden, automatisch in die Livetabellenfeed-Tabelle geladen.

Weitere Informationen zum Aktivieren und Konfigurieren von Ereignisbenachrichtigungen mit der Amazon S3-Konsole finden Sie unter Ereignisbenachrichtigungen mit der Amazon S3-Konsole aktivieren und konfigurieren.

Benachrichtigungsbasierten Livetabellenfeed mit Microsoft Azure erstellen

Ein benachrichtigungsbasierter Livetabellenfeed ist eine Schnittstelle zwischen Oracle Cloud Infrastructure und einem Cloud-Nachrichten-Queuing-Service eines Drittanbietern, wie Azure Event Grid.

Im folgenden Abschnitt wird erläutert, wie Sie automatische Livefeednachrichten mit Microsoft (MS) Azure als Cloud-Speicher generieren. 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.

So erstellen Sie einen auf Benachrichtigungen basierenden Livefeed mit Microsoft Azure als Cloud-Speicher:

Tipp:

Um die oben genannten Schritte auszuführen, müssen Sie zwischen dem Microsoft Azure-Portal und den Oracle Database Actions-Seiten wechseln. Das Öffnen des Microsoft Azure-Portals in einer Browserseite oder -registerkarte und von Database Actions in einer anderen ist möglicherweise bequem.

Schritt 1: Ressourcengruppe in Microsoft Azure erstellen

Wo: Microsoft Azure Portal

Ressourcengruppen sind logische Container, in denen Sie Azure-Ressourcen wie Speicheraccounts verwalten können. Ressourcengruppen werden erstellt, damit Sie diese als Gruppe bereitstellen, aktualisieren und löschen können. So erstellen Sie eine Ressourcengruppe:
  1. Klicken Sie im Azure-Portal auf die Schaltfläche Resource groups.
  2. Wählen Sie Hinzufügen aus.
  3. Geben Sie folgende Werte ein:
    • Subscription: Wählen Sie Ihr Azure-Abonnement aus, z.B. Microsoft Azure Enterprise.
    • Ressourcengruppe: Geben Sie einen Namen für eine neue Ressourcengruppe ein, z.B. "ressource-Gruppe".
    • Region: Wählen Sie Ihren Standort aus, z.B. "US West".
  4. Klicken Sie auf Review+create.
  5. Klicken Sie auf Erstellen. Das Erstellen einer Ressourcengruppe dauert einige Sekunden.

Schritt 2: Speicheraccount in Microsoft Azure erstellen

Wo: Microsoft Azure Portal

Ein Azure-Speicheraccount enthält alle Ihre Speicherdatenobjekte wie Blobs, Tabellen, Datenträger usw. Sie können einen Speicheraccount innerhalb der Ressourcengruppe erstellen. Er bietet einen eindeutigen Namespace für Ihre Daten. So erstellen Sie einen Speicheraccount:

  1. Wählen Sie im linken Portalmenü Storage Accounts aus, um eine Liste Ihrer Speicheraccounts anzuzeigen.
  2. Klicken Sie auf der Seite "Storage accounts" auf das Symbol Create.
  3. Geben Sie in der Registerkarte "Basic" die folgenden Informationen für Ihren Speicheraccount an.
    • Subscription: Microsoft Azure Enterprise
    • Ressourcengruppe: Ressourcengruppe
    • Name des Speicherkontos: teststorage
    • Region: Wählen Sie Ihren Standort aus, z.B. "US West".
    • Redundanz: Lokal-redundanter Speicher (LRS)
  4. Sie können Review+create auswählen, um die Standardoptionen zu akzeptieren und mit der Validierung des Accounts fortzufahren.
  5. Nach erfolgreicher Validierung können Sie auf Create storage klicken. Wenn die Validierung nicht erfolgreich verläuft, gibt das Portal an, welche Einstellungen geändert werden müssen.

Schritt 3: Zugriffsschlüssel erstellen

Wo: Microsoft Azure Portal

Sie müssen Microsoft Azure die Berechtigungen erteilen, die zum Abrufen von Zugriffsschlüsseln für Ihre Speicherorte erforderlich sind. Die für den Speicheraccount spezifischen Zugriffsschlüssel werden automatisch generiert, nachdem der Speicheraccount im vorherigen Schritt erstellt wurde. In den folgenden Schritten wird beschrieben, wie Sie Zugriffsschlüssel erstellen.

  1. Wählen Sie in der Datei Security+Networking die Option Access keys aus. Ihre Accountzugriffsschlüssel werden mit der vollständigen Verbindungszeichenfolge für jeden Schlüssel angezeigt.
  2. Wählen Sie Show keys aus, um Ihre Zugriffsschlüssel und die Verbindungszeichenfolge für jeden Schlüssel anzuzeigen und Werte zu kopieren.
  3. Kopieren Sie den Verbindungszeichenfolgenwert unter key1. Dieser Wert wird in das Textfeld Azure storage account access key des nächsten Schrittes eingefügt (Schritt 5: Cloud-Speicher mit Microsoft Azure-Cloud-Speicher hinzufügen).
  4. Kopieren Sie den Namen des Speicheraccounts, d.h. teststorage, und fügen Sie ihn in das Textfeld Name von Azure-Speicheraccount des nächsten Schrittes ein (Schritt 5: Cloud-Speicher mit Microsoft Azure-Cloud-Speicher hinzufügen).
  5. Testen Sie, ob die Zugangsdaten funktionieren.

Schritt 4: Container erstellen

Wo: Microsoft Azure Portal

Ein Container ist ein Speicherort (in Amazon S3 und OCI auch als Bucket bezeichnet), der Azure Blob-(Binary Large Object-)Speicher enthält. So erstellen Sie einen Container:

  1. Navigieren Sie zu dem neuen Speicheraccount im Azure-Portal.
  2. Scrollen Sie im linken Menü für den Speicheraccount zum Abschnitt Data speicher, und wählen Sie Container aus.
  3. Klicken Sie auf das Symbol +Container.
  4. Geben Sie den Namen für den neuen Container ein. Der Containername muss kleingeschrieben sein, muss mit einem Buchstaben oder einer Zahl beginnen und kann nur Buchstaben, Zahlen und Bindestriche enthalten.
  5. Setzen Sie die Ebene für öffentlichen Zugriff auf "Privat". Der Standardlevel ist {\b Private}.
  6. Wählen Sie Create aus, um den Container zu erstellen.

Schritt 5: Cloud-Speicher mit Microsoft Azure-Cloud-Speicher hinzufügen

Wo: Database Actions-Seite "Cloud verwalten"

  1. 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 im Cloud-Speicher, die vom Microsoft Azure-Cloud-Speicher bereitgestellt werden, finden Sie unter Link zu Microsoft Azure-Cloud-Speicher erstellen im Abschnitt Verbindungen verwalten.
Hinweis

Fügen Sie den Verbindungszeichenfolgewert unter "Schlüssel 1" des vorherigen Schrittes Schritt 3: Zugriffsschlüssel erstellen in das Textfeld Zugriffsschlüssel des Azure-Speicheraccounts der Seite Cloud-Speicher hinzufügen ein. Fügen Sie außerdem den im vorherigen Schritt generierten Namen des Speicheraccounts Schritt 3: Zugriffsschlüssel erstellen in das Textfeld Name des Azure-Speicheraccounts der Seite Cloud-Speicher hinzufügen ein.

Schritt 6: Benachrichtigungsbasierten Livetabellenfeed erstellen und konfigurieren, und die Benachrichtigungs-URL kopieren

Wo: Database Actions: Seite "Livefeeds"

Mit dem Livetabellenfeed-Objekt können Daten ohne Polling-Verzögerung aus dem Microsoft Azure-Cloud-Speicher geladen werden. Dieses Objekt erstellt eine Integration zwischen der Oracle Cloud-Oberfläche und Microsoft Azure.

Sie können einen neuen oder einen vorhandenen Livetabellenfeed für die Verwendung von Benachrichtigungen konfigurieren:

  1. Gehen Sie zur Seite "Datenbankaktionen - Livefeeds", wie unter Daten per Feed zuführen beschrieben.
  2. Erstellen oder bearbeiten Sie ein Livetabellenfeed-Objekt, wie unter Livetabellenfeed-Objekt erstellen oder Livetabellenfeed-Objekt bearbeiten beschrieben. Wählen Sie die Option Für Benachrichtigung aktivieren aus.
  3. Klicken Sie auf Erstellen oder Speichern.
  4. Klicken Sie auf der Karte für Ihren Livefeed auf der Karte auf das Symbol Aktionen (drei vertikale Punkte), und wählen Sie Bestätigungs-URL anzeigen aus.
  5. Klicken Sie im Dialogfeld Benachrichtigungs-URL, um die URL in die Zwischenablage zu kopieren, auf das Symbol Kopieren. Sie können sie in eine temporäre Datei kopieren und später abrufen. Sie verwenden diese URL im folgenden Schritt (Schritt 8: Ereignisabonnement erstellen)).

Schritt 7: Ereignisressourcenprovider aktivieren

Wo: Microsoft Azure Portal

Wenn Sie Event Grid zum ersten Mal verwenden, müssen Sie Event Grid als Ressourcenprovider aktivieren.

  1. Wählen Sie im linken Menü die Option Subscriptions aus.
  2. Wählen Sie das Abonnement aus, das Sie für Event Grid verwenden, d.h. Microsoft Azure Enterprise.
  3. Wählen Sie im linken Menü unter "Einstellungen" die Option Ressourcenprovider aus.
  4. Suchen Sie Microsoft.EventGrid.
  5. Wählen Sie Register (Register) 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.

  1. Wählen Sie den Speicheraccount aus, den Sie in Schritt 2: Speicheraccount in Microsoft Azure erstellen erstellt haben.
  2. Wählen Sie im linken Navigationsbereich das Symbol Events.
  3. Klicken Sie auf +Event Subscription.

Das Fenster Create Event Subscription wird angezeigt.

  1. Geben Sie im Detailabschnitt zu Event Subscription die folgenden Felder an:
    • Name: Eventssub. Dies ist der Name des Ereignisabonnements, das wir erstellen.
    • Event Schema:Event Grid-Schema
  2. Geben Sie die folgenden Felder im Abschnitt Topic Details an:
    • Thementyp: Speicheraccount
    • Systemthemenname: Ereignisthema.
  3. Geben Sie im Abschnitt Event Types die folgenden Felder an:
    • Ereignistyp: MicrosoftStorage.BlobCreated
  4. Geben Sie im Abschnitt Endpoint Details die folgenden Felder an:
  5. Klicken Sie auf Erstellen.

Auf diese Weise erstellt Microsoft Azure zuerst ein Systemthema und dann das Ereignisabonnement für das Thema.

Schritt 9: Prüfen, ob der Endpunkt Benachrichtigungen empfangen kann

Wo: Database Actions: Seite "Livefeeds"

  1. Kehren Sie zur Seite "Datenbankaktionen - Livefeeds" zurück, und suchen Sie die Karte für den Livetabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren, wie in Schritt 6: Benachrichtigungsbasierte Livetabellenfeeds erstellen und konfigurieren erstellt.
  2. Klicken Sie auf der Karte auf das Symbol Aktionen ( drei vertikale Punkte), und wählen Sie Bestätigungs-URL anzeigen aus.
  3. Klicken Sie im Dialogfeld Bestätigungs-URL auf den Link, um die URL zu bestätigen. Das Dialogfeld wird damit nicht geschlossen. Wenn der Link erfolgreich war, wird durch eine Meldung bestätigt, dass das Abonnement aktiv ist.
    Hinweis

    Der Link Bestätigungs-URL läuft nach ein paar Minuten ab. Klicken Sie vor dem Ablauf auf den Link.
  4. Kehren Sie zum Dialogfeld Bestätigungs-URL zurück, aktivieren Sie das Kontrollkästchen Nur aktivieren, wenn der Bestätigungsprozess für den Cloud-Speicher abgeschlossen ist, und klicken Sie auf OK.
Nachdem Sie die obigen Schritte ausgeführt haben, laden Sie eine neue Datei in den Microsoft Azure-Container hoch, den Sie in Schritt 4: Container erstellen erstellt haben.
  1. Navigieren Sie zu dem Container, den Sie erstellt haben.
  2. Wählen Sie den Container aus, um eine Liste der Blobs anzuzeigen, die er enthält.
  3. Wählen Sie die Schaltfläche Hochladen, um das lokale Repository zu öffnen und die Datei zu suchen, die Sie als Blockblob hochladen müssen.
  4. Wählen Sie die Schaltfläche Hochladen aus, um den Blob hochzuladen.
  5. Sie können jetzt den neuen Blob anzeigen, der im Container aufgelistet ist.
  6. Kehren Sie zur Seite "Datenbankaktionen - Livefeeds" zurück, und suchen Sie die Karte für den Livetabellenfeed, den Sie für einen benachrichtigungsbasierten Feed konfigurieren.
  7. Klicken Sie auf der Karte auf das Symbol Aktionen (drei vertikale Punkte), und wählen Sie Livetabellenfeed-Ausführungsdetails aus.

Sie sollten Logs für den Blob anzeigen können, der aus dem Microsoft Azure-Speicher im Fenster Details zu Livetabellenfeed-Run in die Livefeedtabelle hochgeladen wurde.

Weitere Informationen zum Erstellen eines Themas und Abonnements im Azure-Portal finden Sie unter Azure Event Grid-Benachrichtigungen.