Informações do conceito

Comando ACCESSDATA

O MongoDB é um serviço de dados na nuvem. Use o conector de dados do MongoDB para importar dados da sua empresa residentes no MongoDB.

Nota

O Analytics oferece o MongoDB como um conector opcional. Se esse conector não estiver disponível na janela Acesso a dados, é provável que o coletor não tenha sido selecionado durante a instalação. Para obter mais informações, consulte Instale opcionalmente os conectores de dados do Analytics e o mecanismo do Python.

Para conectar-se ao MongoDB, você deve obter:

  • o nome ou o endereço IP do servidor que hospeda o banco de dados MongoDB

  • a porta de conexão correta
  • o nome do banco de dados MongoDB

Para obter ajuda na coleta dos pré-requisitos de conexão, entre em contato com o administrador do MongoDB na sua organização. Se o administrador não conseguir ajudá-lo, você ou o administrador deve entrar em contato com o suporte da MongoDB.

  1. No menu principal do Analytics, selecione Importar > Banco de dados e aplicativo.
  2. Na guia Novas conexões, na seção Conectores do ACL, selecione MongoDB.

    Dica

    Você pode filtrar a lista de conectores disponíveis inserindo uma cadeia de pesquisa na caixa Filtrar conexões. Os conectores são listados em ordem alfabética.

  3. No painel Configurações de Conexão de Dados, insira as configurações da conexão e clique em Salvar e conectar na parte inferior do painel.

    Você pode aceitar o Nome de conexão padrão ou inserir um novo nome.

A conexão do MongoDB é salva na guia Conexões existentes. No futuro, você poderá reconectar o MongoDB usando a conexão salva.

Após estabelecer a conexão, a janela Acesso a Dados abre na Área de preparação e você pode começar a importar dados. Para obter ajuda na importação de dados do MongoDB, consulte Trabalho com a Janela de Acesso a Dados.

Configurações básicas

Configuração Descrição Exemplo
Servidor O nome de host ou o endereço IP do servidor que hospeda o banco de dados MongoDB.  
Porta

O número da porta TCP usada pelo servidor do MongoDB para ouvir as conexões dos clientes.

O valor padrão é 27017.

27017
Banco de dados O nome do banco de dados MongoDB.  
Conectar ao conjunto de réplica

Especifica se o driver pode acessar conjuntos de réplica na sua implementação do MongoDB:

  • Desabilitado - O driver não pode acessar conjuntos de réplica.

  • Habilitado - O driver pode acessar conjuntos de réplica na sua implementação do MongoDB.
Desabilitado
Nome do conjunto de réplica O nome do conjunto de réplica que será acessado pelo driver.  
Servidores secundários

Uma lista de servidores, separados por vírgula, que serão usados na conexão a um conjunto de réplica.

Para indicar a porta TCP que o servidor está usando para ouvir as conexões dos clientes, anexe dois pontos (:) e o número da porta ao nome ou endereço IP do servidor.

 
Mecanismo de autenticação

O mecanismo de autenticação usado pelo MongoDB para autenticar a conexão:

  • Sem autenticação - O driver não autentica a conexão.

  • Nome do usuário e senha do MongoDB - o driver autentica usando o protocolo SCRAM-SHA-1, que é o protocolo de autenticação padrão usado pelo MongoDB.

  • Kerberos - O driver autentica usando o protocolo Kerberos.

  • LDAP - O driver autentica usando o protocolo LDAP.
Sem autenticação
Nome do serviço O nome principal do serviço do Kerberos do servidor do MongoDB. mongodb
Origem de autenticação

O nome do banco de dados MongoDB para autenticação.

Esse valor somente é necessário se o banco de dados de autenticação é diferente do banco de dados de recuperação de dados.

administrador
Nome de usuário O nome do usuário utilizado para autenticação no MongoDB.  
Senha A senha usada para autenticação no MongoDB.  

Configurações avançadas

Configuração Descrição Exemplo
Ativar SSL Especifica se o driver usa SSL para conexão ao servidor. Desabilitado
Permitir certificado autoassinado Especifica se o driver permite certificados SSL autoassinados do servidor. Desabilitado
Arquivo de chave PEM O caminho completo do arquivo .pem que contém o certificado para verificação do cliente.  
Senha da chave PEM A senha do arquivo de certificado do cliente especificada no campo Arquivo de chave PEM.  
Arquivo de autoridade de certificado O caminho completo do arquivo .pem usado para verificar o servidor.  
Diretório de autoridade de certificado O caminho completo do diretório que contém os arquivos .pem usados para verificar o servidor. Essa configuração habilita o driver a acessar vários arquivos .pem para verificação de SSL.  
Arquivo de lista de revogações de certificados O caminho completo do arquivo .pem que contém a lista de certificados revogados.  
Ativar armazenamento em buffer duplo

Especifica se o driver recupera dados usando buffers duplicados.

O driver do MongoDB consegue usar buffers duplicados para aumentar o desempenho do driver em operações SELECT.

Habilitado
Expor cadeias como SQL_WVARCHAR

Especifica se o tipo de dados cadeia é mapeado para SQL_WVARCHAR ou SQL_VARCHAR.

Habilitado
Expor binários como SQL_LONGVARBINARY Especifica se o driver retorna colunas binárias como dados do tipo SQL_LONGVARBINARY ou SQL_VARBINARY. Habilitado
Ativar transferência de otimizações Especifica se o driver otimiza associações entre tabelas virtuais e passa otimizações de filtragem e agregação ao banco de dados MongoDB para processamento. Habilitado
Documentos a recuperar por bloco

O número máximo de documentos que uma consulta retorna por vez. Essa configuração também determina o tamanho do buffer usado quando os buffers duplicados estão habilitados.

O valor padrão é 4096.

4096
Tamanho da coluna de cadeia

O número máximo de caracteres que pode estar contido em colunas STRING.

O valor padrão é 255.

255
Tamanho da coluna de binários

O comprimento de dados máximo para colunas binárias.

O valor padrão é 32767.

32767
Mecanismo de metadados

Especifica onde o driver procura a definição do esquema:

  • Banco de dados - O driver carrega a definição do esquema do banco de dados MongoDB.
  • Arquivo local - O driver carrega a definição do esquema do banco de dados do arquivo JSON especificado no campo Arquivo local.
Banco de dados
Arquivo local O caminho completo de um arquivo JSON local que contém a definição do esquema a ser usado pelo driver na conexão ao MongoDB.  
Método de amostragem

Especifica como o driver amostra dados ao gerar uma definição de esquema temporário:

  • Avançar - o driver amostra dados sequencialmente, começando com o primeiro registro do banco de dados.
  • Voltar: o driver amostra dados de trás para frente, começando com o último registro do banco de dados.

Avançar
Documentos a amostrar (0 para todos os documentos)

O número máximo de registros que o driver pode amostrar para gerar uma definição de esquema temporário.

Quando essa opção está definida como 0, o driver amostra todos os documentos no banco de dados.

O valor padrão é 100.

100
Tamanho do incremento de amostragem

O intervalo da amostragem de registros pelo driver ao percorrer o banco de dados para gerar uma definição de esquema temporário. Por exemplo, quando essa opção está definida como 2, o driver amostra cada segundo registro no banco de dados.

O valor padrão é 1.

1
Tamanho do lote de writeback (1 a 1000)

O número máximo de documentos que o driver pode processar de uma vez durante uma operação de gravação.

O valor padrão é 500.

500
Preocupação com gravação

Número total de servidores primários e secundários que devem reconhecer uma operação de gravação para que o driver informe uma operação de gravação bem-sucedida.

Quando essa opção está definida como 0, o driver não exige o reconhecimento de operações de gravação.

O valor padrão é 1.

1
Tempo limite de preocupação com gravação

O número máximo de segundos que o driver aguarda que um servidor secundário reconheça uma operação de gravação antes de informar que a operação falhou.

Quando essa opção está definida como 0, o driver não aguarda até um tempo limite. Em vez disso, o driver aguarda até que todos os servidores secundários reconheçam a operação de gravação e informa que a operação foi bem-sucedida.

O valor padrão é 0.

0
Gravações registradas de preocupação com gravação Especifica se o driver exige que os dados de uma operação de gravação sejam confirmados no registro antes que a operação de gravação possa ser reconhecida. Desabilitado

Quando atualiza o Analytics, o Agente do Robôs ou o Servidor AX, você deve testar todos os scripts que importam dados usando um dos conectores de dados do Analytics (comando ACCESSDATA).

É possível que alterações feitas por fornecedores externos de fontes de dados ou drivers ODBC exigiram atualizações em um ou mais conectores de dados. Pode ser necessário atualizar as conexões de dados com script para que continuem a funcionar corretamente.

  • Execute novamente a importação A maneira mais fácil de atualizar uma conexão é executar manualmente uma importação usando a janela Acesso a Dados na versão atualizada do Analytics. Copie o comando ACCESSDATA do log e use-o para atualizar o script.

    Nota

    Antes de se conectar a uma fonte de dados e executar novamente a importação, limpe o cache do conector para remover o conjunto existente de nomes de tabelas.

    Na guia Conexões existentes na janela Acesso a Dados, ao lado do nome do conector, selecione > Limpar cache.

  • Atualize as especificações de campos Também pode ser necessário atualizar as especificações de campos no corpo do script para compatibilizá-lo com as alterações do esquema da tabela na fonte de dados ou no driver ODBC. As possíveis alterações incluem nomes de campos, tipos de dados de campos e comprimentos de campos e registro.
  • Verifique os resultados de todas as filtragens Você também deve verificar os resultados de qualquer filtragem aplicada durante a importação de dados. Confirme se a filtragem de importação está incluindo e excluindo corretamente os registros.

Alterações do conector de dados do MongoDB

As alterações específicas efetuadas no conector de dados do MongoDB são listadas a seguir.

Versão do Analytics Alterar

14.2

O conector não é mais compatível com o MongoDB versões 3.0 e 3.2.

As conexões podem ser efetuadas com o MongoDB nas versões 3.4, 3.6 e 4.0.