Acquisire i dati dalle piattaforme Kafka
Utilizzare OCI GoldenGate per estrarre il messaggio dalle origini di streaming della piattaforma Kafka.
Panoramica
È possibile utilizzare OCI GoldenGate per acquisire i messaggi dalle origini di streaming seguenti:
- Apache Kafka
- OCI Streaming
- Kafka confluente, con o senza registro degli schemi
- Hub eventi di Azure
- Amazon MSK
OCI GoldenGate legge i messaggi da uno o più argomenti Kafka, quindi converte i dati in record di modifica logica scritti nei file trail GoldenGate. GoldenGate I processi Replicat possono quindi utilizzare i file di generazione trail per propagare i dati per supportare le implementazioni RDBMS.
Task 1: Configura proprietà consumatore
- Creare un file delle proprietà del consumer Kafka con uno dei deserializzatori o convertitori seguenti. Se l'origine è un argomento in Confluent Kafka con Schema Registry, è possibile utilizzare il convertitore Avro. Per altre origini, utilizzare il convertitore o il deserializzatore JSON in base alle esigenze:
- Proprietà consumer Kafka per il deserializzatore JSON:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- Proprietà consumer Kafka per il convertitore JSON:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Kafka Proprietà consumer per il convertitore Avro:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- Proprietà consumer Kafka per il deserializzatore JSON:
- Salvare il file delle proprietà e prenderne nota della posizione.
Task 2: creare le risorse OCI GoldenGate
Questo task fornisce indicazioni su come creare nuove risorse se non esistono ancora. Assicurarsi che la distribuzione Big Data in uso venga aggiornata alla versione più recente disponibile.
Task 3: Creare una credenziale
Prima di creare la credenziale Extract, è necessario crearne una.
Per creare una credenziale, effettuare le operazioni riportate di seguito.
- Selezionare la distribuzione Big Data nella pagina Distribuzioni.
- Nella pagina dei dettagli della distribuzione, fare clic su Avvia console.
- Eseguire il login alla distribuzione Big Data con il nome utente e la password specificati al momento della creazione della distribuzione nel task 2, passo 1.
- Dal menu di navigazione, selezionare Connessioni DB.
- Nella pagina Configurazione, nella scheda Database, fare clic su Aggiungi connessione DB (icona più), quindi completare il form come indicato di seguito.
- Per Dominio credenziale immettere
OracleGoldenGate
. - Per Alias credenziale, immettere
kafka
. - Per ID utente, immettere
kafka://
- Per Password e Verify Password immettere una password.
- Fare clic su Sottometti.
- Per Dominio credenziale immettere
Task 4: Creare l'estrazione
- Nella pagina Panoramica del servizio di amministrazione fare clic su Aggiungi Extract (icona più).
- Aggiungere un'estrazione con i seguenti valori:
Si torna alla pagina Panoramica Administration Service, in cui è possibile osservare i messaggi di avvio e revisione del processo Extract.