Conexão do MongoDB

Para acessar dados no MongoDB, crie um ativo de conexão para ele.

O MongoDB é um banco de dados distribuído que armazena dados em documentos semelhantes a JSON.

Edições e versões suportadas

Edições do MongoDB

Versões do MongoDB

  • MongoDB 3.6 e posterior, 4.x, 5.xe 6.x
  • Microsoft Azure Cosmos DB para o MongoDB 3.6 e versões posteriores, 4.x

Crie uma conexão com o MongoDB

Para criar o ativo de conexão, você precisa desses detalhes de conexão com base em sua implantação:

Conectividade comum

  • Nome do host ou endereço IP : O nome do host ou o endereço IP do banco de dados.
  • Número da porta : A porta do banco de dados.
  • Banco de dados de autenticação : O nome do banco de dados no qual o usuário foi criado.
  • Banco de dados : Esse é o nome do banco de dados. Se você não inserir um nome de banco de dados, deverá inserir o nome do catálogo, o nome do esquema e o nome da tabela nas propriedades das consultas SQL.
  • Tamanho da amostra de descoberta de coluna : O número de linhas amostradas por coleção para determinar os esquemas de tabela. O valor padrão é 1000.
  • Filtro de esquema : Uma lista separada por vírgulas de pares de coleções de bancos de dados para os quais o driver deve buscar metadados.
  • Comportamento de caracteres especiais : Especifica o que deve ser feito com os caracteres especiais em nomes que não estão em conformidade com a sintaxe do identificador SQL. As opções que você pode escolher são:
    • Incluir : Deixe os caracteres especiais e mantenha-os no nome.
    • Substituir : Substitua os caracteres especiais por sublinhados.
    • Tira : Remover os caracteres especiais. Essa é a ação padrão.

StreamSets

  • Nome do host ou endereço IP : O nome do host ou o endereço IP do banco de dados.
  • Banco de dados : Esse é o nome do banco de dados. Se você não inserir um nome de banco de dados, deverá inserir o nome do catálogo, o nome do esquema e o nome da tabela nas propriedades das consultas SQL.
  • Protocolo : Escolha o protocolo usado para a conexão. Com base na opção que você escolher, os detalhes de conexão necessários serão alterados. As opções são:
    • Padrão
    • SRV
  • Número da porta : A porta do banco de dados. Disponível para o protocolo Standard.
  • Servidores alternativos : Servidores a serem usados além do host e da porta especificados. Disponível para o protocolo Standard.
  • Parâmetros adicionais : Parâmetros adicionais que você pode usar, como appName ou retryWrites. Disponível para o protocolo Standard.
  • Algoritmo de compactação : O algoritmo de compactação usado para se comunicar com o MongoDB. As opções são:
    • Nenhum
    • Snappy
    • Zlib
    • Zstandard

Credenciais

Você tem métodos de autenticação específicos com base em sua implementação:

Conectividade comum

  • Nome de usuário e senha

StreamSets

Escolha um método de autenticação:

  • LDAP

    • Nome de usuário e senha
  • Nome de usuário e senha

    • Mecanismo de autenticação : escolha o mecanismo de como o cliente se comunica com o servidor. As opções são:
      • Padrão : O cliente negocia com o servidor.
      • SCRAM-SHA-1
      • SCRAM-SHA-256
    • Nome de usuário e senha

Certificados

Você pode ativar o recurso " SSL " para cada implantação:

Conectividade comum

  • A porta está habilitada para o protocolo SSL : ative esta opção se a porta escolhida estiver configurada para aceitar conexões SSL.

Se a opção “Porta habilitada para o SSL ” estiver ativada, preencha os seguintes campos:

  • SSL certificado : Insira o certificado SSL do host que deve ser considerado confiável
  • Nome do host no certificado SSL : O nome do host em SubjectAlternativeName ou a parte do Nome Comum (CN) do certificado SSL
  • Validar o certificado SSL : ative esta opção para verificar se o certificado SSL fornecido pelo servidor é confiável.

StreamSets

  • A porta está habilitada para o protocolo SSL : ative esta opção se a porta escolhida estiver configurada para aceitar conexões SSL.

Se a opção “Porta habilitada para o SSL ” estiver ativada, preencha os seguintes campos:

  • SSL certificado : Insira o certificado SSL do host que deve ser considerado confiável
  • Certificado do cliente : Digite o valor completo da certificação.
  • Chave privada do cliente : Digite o valor completo da chave.
  • Private key password (Senha da chave privada ): Digite a senha para acessar o arquivo Private Key, se ele estiver criptografado.
  • SSL Nomes de host inválidos permitidos : ative esta opção para desativar a validação dos nomes de host nos certificados. Essa opção permitirá que você use a conexão mesmo que o nome do host nos certificados do servidor não corresponda ao host do servidor.

No caso da Conectividade privada, para se conectar a um banco de dados que não é exposto à Internet (por exemplo, que está atrás de um firewall), deve-se configurar uma conexão segura.

Configuração do MongoDB

MongoDB instalação

Restrições

  • Essa conexão pode ser usada apenas para dados de origem. Não é possível fazer gravações ou exportações de dados com essa conexão.
  • Para o DataStage, é necessário incluir os nomes de tabelas em caracteres maiúsculos.
  • O MongoDB Query Language (MQL) não é suportado.

Saiba Mais

Conexão relacionada : IBM Cloud Databases for MongoDB conexão