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
- Comunidade MongoDB
- IBM Cloud Databases for MongoDB. Consulte IBM Cloud Databases for MongoDB connection para essa fonte de dados.
- MongoDB Atlas
- WiredTiger Mecanismo de Armazenamento
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
- Mecanismo de autenticação : escolha o mecanismo de como o cliente se comunica com o servidor. As opções são:
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
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