Para exibir este conteúdo corretamente, o JavaScript deve ser ativado
Adicionar uma Extração para MongoDB
Extract é um processo que é executado mediante a conexão da origem de dados de origem e que extrai ou captura dados. Aprenda a adicionar uma Extração para MongoDB.
Na console de implantação do OCI GoldenGate, na Home page Serviço de Administração, clique em Adicionar Extração.
No painel Adicionar Extract, na página Informações de Extração, preencha os seguintes campos conforme necessário e clique em Próximo:
Informe um Nome do Processo, com no máximo 8 caracteres.
Informe uma Descrição (opcional) para ajudá-lo a distinguir esse processo de outros.
Selecione uma Origem na lista drop-down.
Na página Opções de Extração, preencha os seguintes campos conforme necessário e clique em Próximo:
Para Extrair Trilha:
Informe um Nome para o processo de Extração.
Digite um Nome de subdiretório para definir um local personalizado para o arquivo de Trilha gerado.
Informe Sequência de Trilha para definir o número inicial dos arquivos de Trilha.
Informe um Tamanho de Trilha para definir o tamanho máximo do arquivo da trilha gerado.
Selecione um Perfil de Criptografia. O perfil Wallet Local será selecionado por padrão se um perfil de criptografia não tiver sido criado.
Selecione um Algoritmo de Criptografia:
NONE
AES256
AES192
AES128
Para Credenciais de Origem, selecione:
Domínio
Apelido
Quando/onde Iniciar
Na página Opções Gerenciadas, preencha os seguintes campos opcionais conforme necessário e clique em Próximo:
Nome do Perfil
Crítico para a integridade da implantação
Iniciar Automaticamente
Reinício Automático
Observação:
A adição de um perfil e a configuração das opções Início Automático e Reinicialização Automática permitem que sua implantação seja reiniciada automaticamente após uma interrupção da rede. Consulte Configurar processos gerenciados para saber mais.
Na página Arquivo de Parâmetros, atualize o mapeamento de origem com TABLE source.*;
Observação:
Este é o mapeamento de banco de dados/coleta de origem. TABLE *.*; resulta na extração do processo de todos os bancos de dados/coleções.
Clique emCriar e Executar para criar e iniciar o processo de Extract. Se você clicar em Criar, poderá iniciar manualmente o processo Extract mais tarde na página Extracts.
Adicionar um Processo de Extração (21c)
Aprenda a adicionar um processo de Extract para uma origem MongoDB no OCI GoldenGate
Para adicionar um processo Extract para MongoDB:
Na console de implantação do OCI GoldenGate, certifique-se de estar na página Visão Geral do Serviço de Administração e, em seguida, clique em Adicionar Extract (ícone de adição).
Na página Adicionar Extração, para o tipo de Extração, selecione uma das seguintes opções e clique em Próximo:
Carga Inicial
Alterar Captura de Dados
Na página Opções de Extração, preencha os campos da seguinte forma e clique em Próximo:
Em Nome do Processo, informe um nome para o processo Extract.
Para Alias de Conexão, selecione o alias de conexão no menu suspenso.
Para Origem, selecione Arquivo.
Para Nome do Arquivo, digite três caracteres no mínimo para o nome do arquivo.
(Opcional) Em Opções Gerenciadas, você pode configurar o seguinte:
Nome do Perfil
Iniciar Automaticamente
Reinício Automático
Observação:
A adição de um perfil e a configuração das opções Início Automático e Reinicialização Automática permitem que sua implantação seja reiniciada automaticamente após uma interrupção da rede. Consulte Configurar processos gerenciados para obter mais informações.
Na página Arquivo de Parâmetros, atualize o mapeamento de origem com TABLE source.*;
Observação:
Este é o mapeamento de banco de dados/coleta de origem. TABLE *.*; resulta na extração do processo de todos os bancos de dados/coleções.
Clique emCriar e Executar.
Volte para a página Visão Geral do Serviço de Administração. Clique no nome do processo Extract para exibir detalhes e relatórios do processo Extract.
Problemas conhecidos
Os processos Replicat falham ao usar o arquivo de Trilha do Extract MongoDB com BINARY_JSON_FORMAT
Quando um Replicat usa um arquivo de Trilha gerado com base em um Extract MongoDB com BINARY_JSON_FORMAT no arquivo de parâmetros Extract, o Replicat falha com o seguinte erro:
ERROR 2023-08-04 17:13:13.000421 [main] - Unable to decode column 0 : Input length = 1
java.nio.charset.MalformedInputException: Input length = 1 at
java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_311]at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) ~[?:1.8.0_311] at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1106)
[ggdbutil-21.9.0.0.3.001.jar:21.9.0.0.3.001] Exception in thread “main”
oracle.goldengate.util.GGException: Unable to decode column 0 : Input length = 1 at
oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1203)
Solução alternativa: Quando BINARY_JSON_FORMAT é removido dos parâmetros de Extract, o Replicat é executado com sucesso e os documentos são representados no formato JSON Estendido.