Conecte sua ferramenta SQL, como Tableau, Power BI ou DBeaver ao seu MongoDB Atlas ou Enterprise Advanced (EA) banco de dados.
Todas as três opções de implantação da SQL Interface usam os mesmos drivers JDBC e ODBC, portanto, as etapas nesta página são as mesmas independentemente de você se conectar a um cluster dedicado do Atlas, uma instância do banco de dados federado do Atlas ou uma implantação autogerenciada do Enterprise Advanced (EA). Configure sua implantação para aceitar conexões SQL primeiro. Para saber como, consulte Configurar do Servidor de Interface SQL.
Observação
MongoDB officially supports Tableau (Desktop, Server, or Cloud) and Power BI Desktop (Desktop and Service) with its JDBC and ODBC drivers. You can use the JDBC and ODBC drivers with other SQL-92 compatible tools, but MongoDB cannot guarantee compatibility. Test your specific SQL Interface features to confirm support.
FERRAMENTAS como Grafana e Metabase fornecem seus próprios conectores e plugins do MongoDB, mas o MongoDB não oferece suporte oficial a essas integrações. Para obter informações sobre como configurar, consulte a documentação da fonte de dados do Grafana MongoDB e do Metabase MongoDB.
Conectar o Tableau
Conecte um cluster dedicado do Atlas, uma instância do banco de dados federado do Atlas ou um banco de dados Enterprise Advanced (EA) auto-hospedado ao Tableau (Desktop ou Servidor) usando o Tableau Connector for MongoDB.
Pré-requisitos
Um banco de dados MongoDB, configurado para a interface SQL:
Um cluster dedicado do Atlas ou uma implantação Enterprise Advanced (EA) autogerenciada deve executar o MongoDB 6.0 ou posterior.
Uma instância do banco de dados federado do Atlas deve ser mapeada para um ou mais armazenamentos de dados, e cada cluster do Atlas do qual ela lê deve executar o MongoDB 5.0 ou posterior. Para saber mais, consulte a seção Implantar uma Instância do Banco de Dados Federado.
O driver JDBC do MongoDB. Para instalar, consulte Configurar do driver da Interface SQL.
Tableau Desktop, servidor ou nuvem. A autenticação SCRAM é preferencial para o Tableau servidor, e a autenticação X.509 também é compatível. O Tableau Cloud oferece suporte apenas à autenticação SCRAM. Para aprender mais sobre os mecanismos de autenticação compatíveis, consulte Autenticação de interface SQL.
Procedimento
As etapas a seguir mostram como se conectar ao MongoDB com o Tableau:
Baixe o Connector Tableau para MongoDB.
Observação
O Tableau Desktop e o Tableau servidor versão 2025 e posteriores incluem o Connector para MongoDB. Se a sua versão do Tableau já incluir o conector, pule esta etapa. Para usar uma versão diferente da fornecida com o Tableau, conclua esta etapa.
Para o Tableau Desktop, você também pode instalar o conector a partir do Tableau. Pesquise MongoDB SQL interface by MongoDB no Tableau Exchange e clique em Install and restart Tableau.
Baixe o arquivo mais recente do Connector Tableau
tacono centro de download do MongoDB.Mova o arquivo
tacopara o diretório correto do seu sistema operacional:Windows:
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsmacOS:
~/Documents/My Tableau Repository/ConnectorsLinux:
/opt/tableau/connectors
Importante
Se você baixar uma nova versão do Tableau Connector for MongoDB, exclua o arquivo taco anterior do seu diretório Connectors para garantir que o Tableau usará a versão mais recente.
Obtenha informações de conexão do banco de dados MongoDB .
Selecione a aba do seu tipo de implantação para obter instruções sobre como obter suas informações de conexão:
Acesse seu cluster dedicado do Atlas ou instância do banco de dados federado para seu projeto.
Clique em Connect.
Selecione a opção Atlas SQL Interface.
Selecione a opção Tableau Connector no menu suspenso Select your driver.
Selecione Tableau no menu suspenso.
Selecione o banco de dados ao qual deseja se conectar no menu suspenso Database.
Copie a string de conexão e os parâmetros de conexão.
Use essas informações para se conectar ao Tableau em uma etapa posterior.
Use uma string de conexão que seja compatível com o driver Java do MongoDB. Para aprender mais, consulte URI de conexão.
Insira suas informações de conexão do banco de dados :
Insira a string de conexão da Interface SQL que você salvou em uma etapa anterior.
Insira a seguinte string de conexão:
mongodb://localhost:<port>/?authSource=adminSubstitua <port> pelo número da porta configurado para o servidor SQL Interface escutar.
O parâmetro authSource especifica o banco de dados usado para autenticar o usuário do MongoDB. Se você omitir authSource, o banco de dados especificado no campo Database é usado para autenticação.
No campo Database, insira o nome do banco de dados MongoDB que você deseja fazer query.
Selecione seu método de autenticação.
Escolha seu Authentication Mechanism no menu suspenso.
Para obter informações sobre todos os mecanismos de autenticação suportados, consulte Autenticação de interface SQL.
Username: Insira seu nome de usuário MongoDB .
Password: Insira sua senha do MongoDB .
Configure seu certificado PEM usando um dos seguintes métodos:
Usar um caminho de arquivo PEM:
No seu arquivo
mongodb_jdbc.properties, defina a propriedadex509pempathpara o caminho do arquivo PEM. Por exemplo,x509pempath=/certs/client-cert.pem.Se seu arquivo PEM não estiver criptografado, não selecione Provide PEM Contents. Nenhuma ação adicional é necessária.
Se o seu arquivo PEM estiver criptografado, selecione Provide PEM Contents e digite a senha do arquivo no campo Password.
Fornecer conteúdo PEM:
Marque a caixa de seleção ao lado de Provide PEM Contents e insira os dados do seu certificado no campo Password :
Conteúdo não criptografado: cole o conteúdo completo do certificado diretamente no campo.
Conteúdo criptografado: cole um objeto JSON contendo o conteúdo e a senha:
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
Insira o nome principal do Kerberos no campo Username. Por exemplo, user@EXAMPLE.COM.
Nenhuma propriedade ou campo adicional é necessário na caixa de diálogo de conexão do OIDC.
Configurar o registro do Tableau
Para alterar a configuração de log do driver JDBC do MongoDB JDBC, adicione as propriedades de log ao arquivo mongodb_jdbc.properties. A localização deste arquivo depende da sua plataforma:
Plataforma | Caminho |
|---|---|
macOS |
|
Windows |
|
Tableau servidor (RHEL) |
Copie este arquivo para todos os nós do servidor. |
Para configurar o log, adicione as seguintes propriedades ao arquivo:
loglevel=INFOlogdir=<path-to-log-directory>A propriedade loglevel define o detalhamento dos logs do driver. Ele aceita os seguintes valores, em ordem crescente de detalhamento: OFF, SEVERE, WARNING, INFO, FINE e FINER. O padrão é OFF.
A propriedade logdir define o diretório onde o driver grava arquivos de log. O diretório já deve existir. Se você omitir logdir ou defini-lo como console, o driver gravará logs no console em vez de em um arquivo.
Importante
Em ambientes de produção, comece com o nível de log SEVERE. Aumente o nível apenas quando precisar diagnosticar um problema, pois cada nível adiciona uma grande quantidade de saída. No nível FINER, o driver faz log de cada chamar que recupera dados para cada célula de cada conjunto de resultados.
Para aprender mais sobre arquivos de propriedade no Tableau, consulte a documentação do Tableau.
Conectar o Power BI
Conecte um cluster dedicado do Atlas, uma instância do banco de dados federado do Atlas ou um banco de dados Enterprise Advanced (EA) auto-hospedado ao Power BI usando o BI Connector para MongoDB.
Pré-requisitos
Um banco de dados MongoDB, configurado para a interface SQL:
Um cluster dedicado do Atlas ou uma implantação Enterprise Advanced (EA) autogerenciada deve executar o MongoDB 6.0 ou posterior.
Uma instância do banco de dados federado do Atlas deve ser mapeada para um ou mais armazenamentos de dados, e cada cluster do Atlas do qual ela lê deve executar o MongoDB 5.0 ou posterior. Para saber mais, consulte a seção Implantar uma Instância do Banco de Dados Federado.
O driver ODBC do MongoDB. Para instalar, consulte Configurar o driver da interface SQL. Para usar o Direct Query, você deve instalar a versão 1.2 ou posterior.
Power BI Desktop 64 bit. A Microsoft atualiza e lança o Power BI mensalmente, e o Atlas oferece suporte apenas à versão mais recente do Power BI para Desktop.
Sistema operacional Windows. Para conhecer as versões do sistema operacional Windows compatíveis com o Power BI Desktop, consulte a documentação da Microsoft.
Procedimento
As etapas a seguir mostram como se conectar ao MongoDB com o Power BI:
Baixe o BI Connector para MongoDB.
Baixe o arquivo mais recente do BI Connector
pqxno centro de download do MongoDB.Observação
O BI Connector para MongoDB é fornecido com o desktop do Power BI. Se a sua versão do desktop do Power BI já tiver o conector do MongoDB Atlas SQL, pule esta etapa. Para usar uma versão diferente da fornecida com o desktop do Power BI, conclua esta etapa.
Mova o arquivo do conector para o seguinte caminho de diretório:
C:\Users\<user>\Documents\Power BI Desktop\Custom Connectors.Crie a pasta caso ela ainda não exista.
Obtenha informações de conexão do banco de dados MongoDB .
Selecione a aba do seu tipo de implantação para obter instruções sobre como obter suas informações de conexão:
Acesse seu cluster dedicado do Atlas ou instância do banco de dados federado para seu projeto.
Clique no botão Connect.
Selecione a opção Atlas SQL Interface.
Selecione a opção Power BI Connector no menu suspenso Select your driver.
Copie a string de conexão
Use estas informações para se conectar ao Power BI em uma etapa posterior.
Use o URI da sua implantação do MongoDB. Para saber mais, consulte strings de conexão.
Conecte-se a partir do desktop do Power BI.
Abra o Power BI Desktop.
Selecione Get data no menu Home.
Encontre e selecione o conector MongoDB Atlas SQL.
Digite
mongona barra de pesquisa para encontrar o novo conector.Selecione MongoDB Atlas SQL.
Clique em Connect.
Insira o URI e o nome do banco de dados e clique em OK.
A MongoDB URI é a string de conexão que você copiou em uma etapa anterior.
No campo Native query, você pode inserir opcionalmente uma query SQL. O Power BI usa a query SQL como fonte direta para os dados. Você também pode adicionar ou alterar a query SQL no editor do Power Query após se conectar.
Insira seu Atlas User name e Password e clique em Connect.
Por padrão, os usuários podem acessar todos os namespaces que suas funções e URI de conexão permitem. Se você usar funções personalizadas para restringir o acesso, poderá conceder aos usuários acesso a namespaces adicionais no menu Edit User. Para aprender mais, consulte Configurar usuários de banco de dados.
Para obter informações sobre outros mecanismos de autenticação suportados, consulte Autenticação de interface SQL.
Direct Query
Direct Query é um modo de conexão disponível com o BI Connector para MongoDB versão 1.2 e posterior. Para usar o Direct Query, você deve instalar o driver ODBC do MongoDB versão 1.2 ou posterior. Você não precisa configurar um DSN.
O Direct Query é uma alternativa ao modo de importação padrão e permite que você faça uma query no seu banco de dados diretamente. Isso dá garantias de dados atualizados, mas pode levar mais tempo para retornar resultados.
a query direta não suporta algumas ações. Se você tentar executar uma ação sem suporte, o Power BI solicitará que você alterne para o Modo de Importação.
Conecte o DBeaver
Conecte seu cluster dedicado do Atlas, instância do banco de dados federado do Atlas ou implantação Enterprise Advanced (EA) autogerenciada ao DBeaver usando o driver JDBC do MongoDB.
Pré-requisitos
Um banco de dados MongoDB, configurado para a interface SQL:
Um cluster dedicado do Atlas ou uma implantação Enterprise Advanced (EA) autogerenciada deve executar o MongoDB 6.0 ou posterior.
Uma instância do banco de dados federado do Atlas deve ser mapeada para um ou mais armazenamentos de dados, e cada cluster do Atlas do qual ela lê deve executar o MongoDB 5.0 ou posterior. Para saber mais, consulte a seção Implantar uma Instância do Banco de Dados Federado.
O driver JDBC do MongoDB. Para instalar, consulte Configurar do driver da Interface SQL.
Procedimento
Para se conectar a partir do DBeaver:
Obtenha informações de conexão do banco de dados MongoDB .
Selecione a aba do seu tipo de implantação para obter instruções sobre como obter suas informações de conexão:
Acesse seu cluster dedicado do Atlas ou instância do banco de dados federado para seu projeto.
Clique no botão Connect.
Selecione a opção Atlas SQL Interface.
Selecione a opção JDBC Driver no menu suspenso Select your driver.
Selecione o banco de dados ao qual deseja se conectar no menu suspenso Database.
Copie a string de conexão
Use estas informações para se conectar ao DBeaver em uma etapa posterior.
Use uma string de conexão que seja compatível com o driver Java do MongoDB. Para aprender mais, consulte URI de conexão.
Abra seu aplicativo DBeaver.
Adicione um driver ao DBeaver.
No DBeaver, clique em Database e selecione Driver Manager no menu suspenso.
Clique em New para abrir o modal Create new driver.
Na aba Settings, especifique as seguintes informações:
Nome do driver
MongoSQLNome da classe
com.mongodb.jdbc.MongoDriverNa guia Libraries, clique em Add File e adicione seu arquivo JDBC driver
all.jar.Clique em Find Class.
Clique em OK. O modal Create new driver fecha.
Cria uma conexão do banco de dados.
No DBeaver, clique em Database e selecione New Database Connection no menu suspenso para abrir o modal Connect to a database.
Na lista de bancos de dados, selecione o driver de banco de dados do
MongoDBque você criou na etapa anterior.Se não vir
MongoDB, selecione a categoria All dentro do modal.Clique em Next.
Na guia Main, insira as seguintes informações:
JDBC URL
String de conexão obtida em uma etapa anterior.
Nome de usuário
Usuário MongoDB autorizado para a conexão.
Senha
Senha associada ao usuário MongoDB .
Na guia Driver properties, expanda User Properties. Adicione as seguintes propriedades de valor chave:
database
O nome do seu banco de dados virtual.
utilizador
O usuário do MongoDB com o qual se conectar. Não é obrigatório se você inseriu
Usernamena etapa anterior.
Próximos passos
Depois de conectar sua ferramenta SQL ao seu banco de dados MongoDB, você pode fazer query nos seus dados. Para aprender mais, consulte:
Observação
Para se conectar usando um private endpoints, consulte Conectar à interface SQL do MongoDB com um private endpoints.