Captura de datos de plataformas de Kafka
Descripción general
Puede utilizar OCI GoldenGate para capturar mensajes de los siguientes orígenes de flujo:
- Apache Kafka
- OCI Streaming
- Confluent Kafka, con o sin registro de esquemas
- Azure Event Hubs
- Amazon MSK
OCI GoldenGate lee mensajes de uno o varios temas de Kafka y, a continuación, convierte los datos en registros de cambios lógicos escritos en archivos de pista GoldenGate. GoldenGate Los procesos de Replicat pueden utilizar los archivos de pista de generación para propagar datos para soportar implantaciones de RDBMS.
Tarea 1: Configuración de propiedades del consumidor
- Cree un archivo de propiedades de consumidor de Kafka con uno de los siguientes deserializadores o convertidores. Si el origen es un tema en Confluent Kafka con Schema Registry, puede utilizar el convertidor de Avro. Para otros orígenes, utilice el convertidor de JSON o el deserializador según sea necesario:
- Propiedades de consumidor de Kafka para deserializador de JSON:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- Propiedades de consumidor de Kafka para el conversor de JSON:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Kafka Propiedades del consumidor para Avro convertidor:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- Propiedades de consumidor de Kafka para deserializador de JSON:
- Guarde el archivo de propiedades y tome nota de su ubicación.
Tarea 2: Creación de recursos de OCI GoldenGate
Esta tarea le guiará a través de la creación de nuevos recursos si aún no existen. Asegúrese de que el despliegue de Big Data que está utilizando se actualiza a la última versión disponible.
Tarea 3: Creación de una credencial
Antes de crear Extract, debe crear una credencial.
Para crear una credencial:
- Seleccione el despliegue de Big Data en la página Despliegues.
- En la página de detalles del despliegue, haga clic en Iniciar consola.
- Conéctese al despliegue de Big Data con el nombre de usuario y la contraseña especificados al crear el despliegue en el paso 1 de la tarea 2.
- En el menú de navegación, seleccione Conexiones de base de datos.
- En la página Configuración, en el separador Base de datos, haga clic en Agregar conexión de base de datos (icono más) y, a continuación, complete el formulario de la siguiente manera:
- En Dominio de credencialintroduzca
OracleGoldenGate
. - En Alias de credencial, introduzca
kafka
. - En ID de usuario, introduzca
kafka://
- En Contraseña y Verify Password, introduzca una contraseña.
- Haga clic en Enviar.
- En Dominio de credencialintroduzca
Tarea 4: Creación del Extract
- En la página Visión general del servicio de administración, haga clic en Agregar Extract (icono de más).
- Agregue un Extract con los siguientes valores:
Vuelva a la página Visión general de Administration Service, donde puede observar los mensajes de evento de inicio y revisión del proceso Extract.