Capture de données à partir des plates-formes Kafka
Utilisez OCI GoldenGate pour extraire un message de sources de transmission en continu de la plate-forme Kafka.
Présentation
Vous pouvez utiliser OCI GoldenGate pour capturer des messages à partir des sources de transmission en continu suivantes :
- Apache Kafka
- OCI Streaming
- Confluent Kafka, avec ou sans registre de schéma
- Azure Event Hubs
- Amazon MSK
OCI GoldenGate lit des messages de rubriques Kafka, puis convertit les données en enregistrements logiques de modification écrits dans des fichiers de trace GoldenGate. GoldenGate Les processus de réplication peuvent ensuite utiliser les fichiers de trace de génération pour propager des données afin de prendre en charge des implémentations de SGBDR.
Tâche 1 : configurer les propriétés du destinataire
- Créez un fichier de propriétés de consommateur Kafka avec l'un des désérialiseurs ou convertisseurs suivants. Si la source est un sujet dans Confluent Kafka avec Schema Registry, vous pouvez utiliser le convertisseur Avro. Pour les autres sources, utilisez le convertisseur JSON ou le désérialiseur selon vos besoins :
- Propriétés de consommateur Kafka pour le désérialiseur JSON :
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- Propriétés de consommateur Kafka pour le convertisseur JSON :
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Propriétés Kafka Consumer pour convertisseur Avro :
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- Propriétés de consommateur Kafka pour le désérialiseur JSON :
- Enregistrez le fichier de propriétés et notez son emplacement.
Tâche 2 : créer des ressources OCI GoldenGate
Cette tâche vous aide à créer des ressources si elles n'existent pas encore. Assurez-vous que le déploiement Big Data que vous utilisez est mis à niveau vers la dernière version disponible.
Tâche 3 : créer des informations d'identification
- Sélectionnez le déploiement Big Data sur la page Déploiements.
- Sur la page des détails du déploiement, cliquez sur Lancer la console.
- Connectez-vous au déploiement Big Data avec le nom utilisateur et le mot de passe indiqués lorsque vous avez créé le déploiement à l'étape 1 de la tâche 2.
- Dans le menu de navigation, sélectionnez Connexions de base de données.
- Sur la page Configuration, sous l'onglet Base de données, cliquez sur Ajouter une connexion de base de données (icône Plus), puis remplissez le formulaire comme suit :
- Dans Domaine d'informations d'identification, entrez
OracleGoldenGate
. - Dans Alias d'informations d'identification, entrez
kafka
. - Dans ID utilisateur, entrez
kafka://
. - Dans Mot de passe et Vérifier le mot de passe, saisissez un mot de passe.
- Cliquez sur Soumettre.
- Dans Domaine d'informations d'identification, entrez
Tâche 4 : créer l'extraction
- Sur la page de présentation du service d'administration, cliquez sur Ajouter Extract (icône Plus).
- Ajoutez une extraction avec les valeurs suivantes :