Capturar dados das plataformas Kafka
Visão geral
Você pode usar o OCI GoldenGate para capturar mensagens das seguintes origens de streaming:
- Apache Kafka
- OCI Streaming
- Confluent Kafka, com ou sem Registro de Esquema
- Azure Event Hubs
- MSK da Amazon
O OCI GoldenGate lê mensagens de um ou mais tópicos do Kafka e, em seguida, converte os dados em registros de alteração lógicos gravados em arquivos de Trilha GoldenGate. GoldenGate Os processos de replicação podem usar os arquivos de geração de Trilha para propagar dados para suportar implementações de RDBMS.
Tarefa 1: Configurar propriedades do Consumidor
- Crie um arquivo de propriedades do Consumidor Kafka com um dos seguintes desserializadores ou conversores. Se a origem for um tópico no Confluent Kafka com Registro de Esquema, você poderá usar o conversor Avro. Para outras origens, use o conversor JSON ou o desserializador conforme necessário:
- Propriedades do Consumidor Kafka para desserializador JSON:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- Propriedades do consumidor Kafka para conversor JSON:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Kafka Propriedades do consumidor para Avro conversor:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- Propriedades do Consumidor Kafka para desserializador JSON:
- Salve o arquivo de propriedades e anote o local dele.
Tarefa 2: Criar recursos do OCI GoldenGate
Essa tarefa o orienta você sobre como criar novos recursos se eles não existirem ainda. Certifique-se de que a implantação do Big Data que você está usando seja atualizada para a versão mais recente disponível.
Tarefa 3: Criar uma credencial
Para poder criar o Extract, você deve criar uma credencial.
Para criar uma credencial:
- Selecione a implantação do Big Data na página Implantações.
- Na página de detalhes da implantação, clique em Iniciar console.
- Faça log-in na implantação do Big Data com o nome de usuário e a senha especificados quando você criou a implantação na Etapa 1 da Tarefa 2.
- No menu de navegação, selecione Conexões de BD.
- Na página Configuração, na guia Banco de Dados, clique em Adicionar Conexão de Banco de Dados (ícone de mais) e preencha o formulário da seguinte forma:
- Em Domínio de Credencial, digite
OracleGoldenGate
. - Em Alias da Credencial, digite
kafka
. - Para ID do Usuário, digite
kafka://
- Para Senha e Verificar Senha, digite uma senha.
- Clique em Enviar.
- Em Domínio de Credencial, digite
Tarefa 4: Criar o Processo de Extract
- Na página Visão Geral do Serviço de Administração, clique em Adicionar Extract (ícone de mais).
- Adicione um Extract com os seguintes valores:
Você retorna à página Visão Geral Administration Service, na qual pode observar o início do processo Extract e verificar mensagens de evento.