A interface SQL para Atlas e Enterprise Advanced (EA) permite que não desenvolvedores query dados MongoDB a partir das FERRAMENTAS SQL que já usam. Ele fornece acesso ao vivo e somente leitura por meio de conexões ODBC e JDBC padrão, eliminando a necessidade de aprender MQL ou mover dados do MongoDB para análise. Isso simplifica os relatórios operacionais, acelera a perspicácia e garante que os dados permaneçam precisos e consistentes.
Você pode implantar a interface SQL de três maneiras: diretamente em um cluster dedicado do Atlas, por meio de uma instância do banco de dados federado do Atlas ou em uma implantação autogerenciada do Enterprise Advanced (EA). Para acesso SQL direto a um único cluster do Atlas, use um cluster dedicado. Este é o caminho recomendado para a maioria das conexões do Atlas e não requer nenhuma instância do banco de dados federado. Use uma instância do banco de dados federado quando uma única query SQL precisar abranger mais de uma fonte de dados, como vários clusters ou buckets S3.
Comparar as opções de implantação
cluster dedicado (recomendado para Atlas) | Instância do banco de dados federado | No local (EA) | |
|---|---|---|---|
Melhor para | Acesso SQL aos dados em um cluster Atlas. | Uma única query SQL que abrange mais de uma fonte de dados. | Acesso SQL a uma implantação autogerenciada que você mesmo executa. |
Fontes de dados | Um cluster dedicado. | Vários clusters do Atlas, coleções do Atlas Data Federation e objetos de armazenamento, incluindo AWS S3 buckets, Azure Blob Storage contêineres, Google Cloud storage buckets, URLs HTTP e arquivos online do Atlas. | Uma implantação autogerenciada do Enterprise Advanced (EA). |
Requisito de implantação | Cluster dedicado, | Uma instância do banco de dados federado. Nenhum requisito de camada do cluster. | Um cluster MongoDB Enterprise. Clusters Community não são suportados. |
Versão do MongoDB | 6.0 e posterior. | 5.0 e posterior. | 6.0 e posterior. |
Edição do banco de dados | Atlas Core Banco de dados Edition e Atlas Infinite Banco de dados Edition. | Atlas Core Banco de dados Edition e Atlas Infinite Banco de dados Edition. | Não aplicável. |
Gerenciamento de esquemas | MongoDB SQL Esquema Construtor CLI. | Gerenciamento de esquema SQL do Atlas Data Federation, integrado à IU do Atlas. | MongoDB SQL Esquema Construtor CLI. |
Arquitetura | Conecta-se diretamente ao cluster. | Compartilhado e multilocatário. O mecanismo de query do Atlas Data Federation recupera dados de todas as fonte de dados subjacentes para agregá-los. | Executa no seu próprio ambiente. |
Limites de conexão e query | Acompanhe o próprio cluster. | A instância do banco de dados federado força seus próprios limites de conexão e query simultâneos. | Acompanhe a implantação em si. |
Todas as três opções fornecem acesso somente leitura em tempo real e usam o dialeto MongoSQL, que é compatível com SQL-92. Você não pode usar a interface SQL para inserir, atualizar ou excluir documentos em nenhuma implantação, e a interface SQL não oferece suporte a outros dialetos SQL.
Componentes da interface SQL
A implantação da Interface SQL consiste em quatro componentes:
Um driver JDBC ou ODBC que conecta sua ferramenta de BI ao seu banco de dados MongoDB. O driver selecionado depende da sua ferramenta de BI.
JSON schema são necessários para traduzir consultas SQL entre sua ferramenta de BI e banco de dados MongoDB. Para instâncias do banco de dados federado, o gerenciamento de esquema está integrado na IU do Atlas. Para clusters dedicados e para implantações autogerenciadas do Enterprise Advanced (EA), você baixa o MongoDB SQL Construtor de Esquema como uma ferramenta CLI. Para aprender mais, consulte Gerenciamento de esquemas.
Um banco de dados MongoDB onde seus dados residem, seja um Atlas cluster ou um banco de dados EA autogerenciado.
Principais benefícios da interface MongoDB SQL
- Melhorias no esquema
- Experimente a integração de esquema significativamente melhorada. Os cálculos de esquema se adaptam aos seus dados e representam suas coleções nativamente. Os esquemas não são armazenados em cache e você pode atualizá-los a qualquer momento sem impacto na conectividade.
- Simples e seguro
- Aproveite uma configuração simplificada sem configurações de proxy complexas, permitindo que você se conecte diretamente ao cluster MongoDB . Oferece autenticação robusta com suporte para protocolos X509 e OIDC.
- Experiência SQL de primeira classe
- Aproveite os objetos e arrays avançados com suporte ao driver nativo, aprimorando suas interações de dados. As reinicializações do servidor são contínuas, garantindo operações ininterruptas e alta disponibilidade. A interface usa o MongoSQL, um dialeto compatível com o MongoDB-Native SQL-92, que suporta transformações complexas, como o achatar de objetos aninhados e o desenrolar de arrays diretamente nas queries SQL.
- Acesso Unificado
- Fornece os mesmos drivers, conectores e mapeamento de esquema para instância do banco de dados federado, cluster dedicado e bancos de dados EA autogerenciados.
- Integração com ferramentas de BI
- O BI Connector é certificado pela Microsoft e o Tableau Connector é desenvolvido em parceria com o Tableau. Ele oferece suporte ao Power BI com DirectQuery e Tableau Desktop, servidor Tableau, Tableau Prep e nuvem Tableau. O Tableau nuvem oferece suporte apenas à autenticação SCRAM.
Considerações de Compatibilidade da interface SQL do MongoDB
Ao usar a Interface SQL, considere os seguintes pontos para garantir que sua configuração seja compatível e atualizada:
Não existe um EOL oficial para componentes da Interface SQL, incluindo drivers, conectores e o Construtor de Esquema SQL do MongoDB. Em vez disso, seu ciclo de vida está vinculado à compatibilidade das versões do servidor MongoDB e aos tempos de execução da linguagem com os quais eles foram projetados para trabalhar.
Os componentes da interface SQL permanecem compatíveis com uma versão do servidor MongoDB por até 3 anos após o EOL dessa versão do servidor. Para saber mais, consulte Cronogramas do ciclo de vida do software MongoDB.
Recomendamos atualizar seus componentes da interface SQL para a versão mais recente, especialmente ao atualizar seu servidor MongoDB . Isso garante acesso a novos recursos, aprimoramentos de desempenho e compatibilidade de longo prazo. Para ver as versões mais recentes, acesse o centro de download do MongoDB.
Versões posteriores dos componentes do SQL Interface podem descartar o suporte para versões anteriores do servidor MongoDB. Recomendamos revisar o Registro de alterações do SQL Interface para se manter informado sobre mudanças de compatibilidade e requisitos de atualização.
Opções legadas
O MongoDB Connector for BI é a ferramenta legado para conectar ferramentas de análise de BI a um banco de dados ou cluster MongoDB. O BI Connector atinge o Fim da vida útil (EOL) em setembro de 2026.