Daten von Kafka-Plattformen erfassen
Mit OCI GoldenGate können Sie Nachrichten aus Streamingquellen der Kafka-Plattform extrahieren.
Überblick
Mit OCI GoldenGate können Sie Nachrichten aus den folgenden Streamingquellen erfassen:
-
Apache Kafka
-
OCI Streaming
-
Confluent Kafka, mit oder ohne Confluent Schema Registry
-
Azure Event Hubs
-
Amazon MSK
-
Microsoft Fabric-Eventstream
OCI GoldenGate liest Nachrichten aus einem oder mehreren Kafka-Themes und konvertiert die Daten dann in logische Änderungsdatensätze, die In GoldenGate-Traildateien geschrieben werden. GoldenGate Replicat-Prozesse können dann die Traildateien generieren, um Daten zur Unterstützung von RDBMS-Implementierungen zu propagieren.
Aufgabe 1: Consumer-Eigenschaften konfigurieren
-
Erstellen Sie eine Kafka Consumer-Eigenschaftendatei mit einem der folgenden Deserializer oder Konverter. Wenn die Quelle ein Thema in Confluent Kafka mit Confluent Schema Registry ist, können Sie den Avro-Konverter verwenden. Verwenden Sie für andere Quellen den JSON-Konverter oder Deserializer nach Bedarf:
-
Kafka-Consumer-Eigenschaften für JSON-Deserializer:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer -
Kafka-Consumer-Eigenschaften für JSON-Konverter:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter -
Kafka Verbrauchereigenschaften für Avro Konverter:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
-
-
Speichern Sie die Eigenschaftendatei, und notieren Sie sich ihren Speicherort.
Aufgabe 2: OCI GoldenGate-Ressourcen erstellen
In dieser Aufgabe wird beschrieben, wie Sie neue Ressourcen erstellen, wenn sie noch nicht vorhanden sind. Stellen Sie sicher, dass das von Ihnen verwendete Big Data-Deployment auf die neueste verfügbare Version upgegradet wird.
-
Erstellen Sie eine Verbindung.
Hinweis: Wenn Sie eine der folgenden Verbindungen erstellen, stellen Sie sicher, dass Sie die Option Erweiterte Optionen anzeigen auswählen und dann die Consumer-Eigenschaftendatei hochladen.
-
Erstellen Sie für Apache Kafka oder Amazon MSK eine Kafka-Verbindung.
-
Erstellen Sie für Confluent Kafka eine Confluent Kafka-Verbindung.
-
Erstellen Sie für Confluent Schema Registry eine Confluent Schema Registry-Verbindung.
-
Erstellen Sie für Azure Event Hubs eine Azure Event Hubs-Verbindung.
-
Für OCI Streaming erstellen Sie eine OCI Streaming-Verbindung.
-
Erstellen Sie für Microsoft Fabric Eventstream eine Microsoft Fabric Eventstream-Verbindung
-
Aufgabe 3: Zugangsdaten erstellen
Bevor Sie den Extract erstellen können, müssen Sie zunächst Zugangsdaten erstellen.
So erstellen Sie Zugangsdaten:
-
Wählen Sie auf der Seite "Deployments" das Big Data Deployment aus.
-
Wählen Sie auf der Seite "Deployment-Details" die Option Konsole starten aus.
-
Melden Sie sich bei dem Big Data-Deployment mit dem Benutzernamen und Kennwort an, die Sie beim Erstellen des Deployments in Aufgabe 2, Schritt 1 angegeben haben.
-
Wählen Sie im Navigationsmenü die Option DB-Verbindungen.
-
Wählen Sie auf der Seite "Konfiguration" auf der Registerkarte "Datenbank" die Option DB-Verbindung hinzufügen (Plussymbol), und füllen Sie das Formular wie folgt aus:
-
Geben Sie unter Zugangsdatendomain
OracleGoldenGateein. -
Geben Sie unter Zugangsdatenalias
kafkaein. -
Geben Sie unter Benutzer-ID
kafka://ein. -
Geben Sie unter Kennwort und Kennwort bestätigen ein Passwort ein.
-
Klicken Sie auf Weiterleiten.
-
Aufgabe 4: Extract erstellen
-
Wählen Sie auf der Homepage Extract hinzufügen (Plussymbol).
-
Extract hinzufügen mit den folgenden Werten:
-
Füllen Sie auf der Seite "Exportinformationen" das Feld wie folgt aus, und wählen Sie Weiter aus:
-
Wählen Sie unter Extract-Typ die Option "Integrierter Extract" aus.
-
Geben Sie unter Prozessname einen Namen für den Extract ein.
-
-
Füllen Sie auf der Seite "Extract-Optionen" die Felder folgendermaßen aus, und wählen Sie Weiter aus:
-
Wählen Sie unter Domain die Domain aus.
-
Wählen Sie unter Alias die Verbindung aus, die dem Deployment zugewiesen ist.
-
Geben Sie unter Name einen 2-stelligen Namen ein.
-
-
Behalten Sie die Felder auf der Seite "Verwaltete Optionen" bei, und wählen Sie Weiter aus.
-
Gehen Sie auf der Seite "Parameterdatei" wie folgt vor:
-
Übernehmen Sie für die Tabellenzuordnung den Wert
TABLE TESTSCHEMA.*;, um alle Topics im angegebenen Bootstrap-Server zu überwachen. Sie können die Tabellenzuordnung auch alsTABLE TESTSCHEMA.<topic-name>;festlegen, um sie aus einem angegebenen Thema zu erfassen. -
Aktualisieren Sie
SOURCEDB USERIDALIASaufSOURCEDB USERIDALIAS kafka DOMAIN OracleGoldenGate.
-
-
Wählen Sie Erstellen und ausführen aus.
-
Sie kehren zur Oracle GoldenGate-Homepage zurück, auf der Sie den Start des Extract-Prozesses beobachten und Ereignisnachrichten prüfen können.