Saisir des données à partir des plateformes Kafka
Aperçu
Vous pouvez utiliser OCI GoldenGate pour saisir des messages provenant des sources de diffusion en continu suivantes :
- Apache Kafka
- Service de diffusion en continu pour OCI
- Confluent Kafka, avec ou sans registre de schémas
- Azure Event Hubs
- Amazon MSK
OCI GoldenGate lit les messages d'un ou plusieurs sujets Kafka, puis convertit les données en enregistrements de modification logiques écrits dans les fichiers de piste GoldenGate. GoldenGate Les processus de réplication peuvent ensuite utiliser les fichiers de piste de génération pour propager les données afin de prendre en charge les mises en oeuvre de SGBDR.
Tâche 1 : Configurer les propriétés du consommateur
- 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 registre de schémas, vous pouvez utiliser le convertisseur Avro. Pour d'autres sources, utilisez le convertisseur JSON ou le désérialiseur selon les besoins :
- Propriétés du 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 du 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 du consommateur Kafka pour le convertisseur Avro :
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- Propriétés du 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 GoldenGate pour OCI
Cette tâche vous guide lors de la création de nouvelles ressources si elles n'existent pas encore. Assurez-vous que le déploiement du service de mégadonnées que vous utilisez est mis à niveau vers la dernière version disponible.
Tâche 3 : Créer des données d'identification
Avant de créer Extract, vous devez créer des données d'identification.
Pour créer des données d'identification :
- Sélectionnez le déploiement du service de mégadonnées dans la page Déploiements.
- Dans la page des détails du déploiement, cliquez sur Lancer la console.
- Connectez-vous au déploiement du service de mégadonnées avec le nom d'utilisateur et le mot de passe spécifiés lors de la création du déploiement au cours de la tâche 2 de l'étape 1.
- Dans le menu de navigation, sélectionnez Connexions à la base de données.
- Dans la page Configuration, sous l'onglet Base de données, cliquez sur Ajouter une connexion à la base de données (icône plus), puis remplissez le formulaire comme suit :
- Pour Domaine de données d'identification, entrez
OracleGoldenGate
. - Pour A alias de données d'identification, entrez
kafka
. - Pour ID utilisateur, entrez
kafka://
- Pour Password et Verify Password, entrez un mot de passe.
- Cliquez sur Soumettre.
- Pour Domaine de données d'identification, entrez
Tâche 4 : Créer le processus d'extraction
- Dans la page Aperçu du service d'administration, cliquez sur Ajouter Extract (icône plus).
- Ajouter une extraction avec les valeurs suivantes :
Vous retourz à la page Aperçu de Administration Service, où vous pouvez observer le démarrage du processus Extract et consulter les messages d'événement.