La interfaz SQL para Atlas y Enterprise Advanced (EA) permite a quienes no son desarrolladores hacer query de datos de MongoDB desde las herramientas SQL que ya utilizan. Proporciona acceso en vivo y de solo lectura a través de las conexiones estándar ODBC y JDBC, eliminando la necesidad de aprender MQL o mover los datos fuera de MongoDB para análisis. Esto simplifica el reporte operativo, acelera el acceso a perspectivas y garantiza que los datos sigan siendo precisos y coherentes.
Puede implementar la interfaz SQL de tres maneras: directamente en un clúster dedicado de Atlas, a través de una instancia de base de datos federada de Atlas o en una implementación Enterprise Advanced (EA) autogestionada. Para acceder directamente a SQL en un único clúster de Atlas, utilice un clúster dedicado. Esta es la opción recomendada para la mayoría de las conexiones de Atlas y no requiere una instancia de base de datos federada. Utilice una instancia de base de datos federada cuando una sola consulta SQL deba abarcar más de un origen de datos, como varios clústeres o buckets S3.
Comparar las opciones de implementación
Clúster dedicado (recomendado para Atlas) | instancia federada de base de datos | on-premises (EA) | |
|---|---|---|---|
Mejor para | Acceso SQL a los datos en un clúster de Atlas. | Una única query SQL que abarca más de una fuente de datos. | Acceso SQL a una implementación autogestionada que ejecutas tú mismo. |
fuente de datos | Un clúster dedicado. | Múltiples clústeres de Atlas, colecciones de Atlas Data Federation y objetos de almacenamiento, incluidos buckets de AWS S3, contenedores de Azure Blob Storage, buckets de almacenamiento de Google Cloud, URL HTTP y archivos en línea de Atlas. | Una implementación de Enterprise Advanced (EA) autogestionada. |
Requisito de implementación | Clúster dedicado, | Una instancia federada de base de datos. No se requiere nivel de clúster. | |
Versión de MongoDB | 6.0 y posteriores. | 5.0 y posteriores. | 6.0 y posteriores. |
Edición de base de datos | Atlas Edición de base de datos Básica y Atlas Edición de base de datos Infinita. | Atlas Edición de base de datos Básica y Atlas Edición de base de datos Infinita. | No aplica. |
Gestión de esquemas | MongoDB SQL esquema Builder CLI. | Gestión de esquemas SQL de Atlas Data Federation, integrado en la Interfaz de Usuario de Atlas. | MongoDB SQL esquema Builder CLI. |
Arquitectura | Se conecta directamente al clúster. | Compartido y multiarrendatario. El motor de query de Atlas Data Federation recupera datos de todas las fuentes de datos subyacentes para agregarlos. | Se ejecuta en su propio entorno. |
Límites de conexión y query | Siga el clúster mismo. | La instancia federada de base de datos aplica sus propios límites de conexión simultánea y de query. | Siga la implementación en sí. |
Las tres opciones proporcionan acceso en vivo y de solo lectura y utilizan el dialecto MongoSQL, que es compatible con SQL-92. No puede usar la interfaz SQL para insertar, actualizar o borrar documentos en ninguna implementación, y la interfaz SQL no es compatible con otros dialectos SQL.
Componentes de la interfaz SQL
La implementación de la Interfaz SQL consiste en cuatro componentes:
Un controlador JDBC u ODBC que conecta tu herramienta de BI con tu base de datos MongoDB. El controlador que elijas dependerá de tu herramienta de BI.
Se requieren esquemas JSON para traducir las consultas SQL entre su herramienta de BI y la base de datos MongoDB. Para instancias de bases de datos federadas, la administración de esquemas está integrada en la interfaz de usuario de Atlas. Para clústeres dedicados y para implementaciones Enterprise Advanced (EA) autoadministradas, descargue el Generador de esquemas SQL de MongoDB como una herramienta de línea de comandos. Para obtener más información,consulte Administración de esquemas.
Una base de datos MongoDB donde reside tus datos, ya sea un clúster Atlas o una base de datos EA autogestionada.
Principales beneficios de la interfaz SQL de MongoDB
- Mejoras en el esquema
- Experimente una integración de esquemas significativamente mejorada. Los cálculos de esquema se adaptan a sus datos y representan sus colecciones de forma nativa. Los esquemas no se almacenan en caché y puede actualizarlos en cualquier momento sin impacto en la conectividad.
- Sencillo y seguro
- Disfruta de una configuración simplificada sin complejas configuraciones de proxy, lo que permite conectar directamente con tu clúster de MongoDB. Ofrece autenticación robusta con soporte para protocolos X509 y OIDC.
- Experiencia SQL de primera clase
- Aprovecha objetos y arreglos enriquecidos con soporte nativo para drivers, mejorando tus interacciones con los datos. Los reinicios del servidor son sin interrupciones, lo que garantiza operaciones ininterrumpidas y una alta disponibilidad. La interfaz utiliza MongoSQL, un dialecto compatible con SQL-92 nativo de MongoDB, que admite transformaciones complejas como aplanar objetos anidados y desplegar arreglos directamente dentro de las consultas SQL.
- Acceso unificado
- Proporciona los mismos drivers, conectores y asignación de esquemas para instancias federadas de base de datos, clústeres dedicados y bases de datos EA autogestionadas.
- Integración con herramientas de BI
- El Power BI Connector está certificado por Microsoft y el Tableau Connector se desarrolla en colaboración con Tableau. Admite Power BI con DirectQuery y Tableau Desktop, Tableau servidor, Tableau Prep y Tableau nube. Tableau nube solo admite autenticación SCRAM.
Consideraciones sobre la compatibilidad de la interfaz SQL de MongoDB
Al usar la interfaz de SQL, considera los siguientes puntos para garantizar que la configuración sea compatible y actualizada:
No existe un EOL oficial para los componentes de la interfaz SQL, incluidos los controladores, conectores y el generador de esquemas SQL de MongoDB. En cambio, su ciclo de vida está ligado a la compatibilidad con las versiones del servidor de MongoDB y los entornos de ejecución de los lenguajes con los que están diseñados para funcionar.
Los componentes de la interfaz SQL siguen siendo compatibles con una versión del servidor MongoDB hasta 3 años después del fin de vida útil de dicha versión. Para obtener más información, consulte los Calendarios del ciclo de vida del software de MongoDB.
Recomendamos actualizar los componentes de la interfaz SQL a la última versión, especialmente al actualizar el servidor MongoDB. Esto garantiza el acceso a nuevas funciones, mejoras de rendimiento y compatibilidad a largo plazo. Para ver las últimas versiones, visite el centro de descargas de MongoDB.
Las versiones posteriores de los componentes de la interfaz SQL podrían descartar la compatibilidad con versiones anteriores del servidor de MongoDB. Recomendamos la revisión de la Registro de cambios de la interfaz SQL para mantenerse informado sobre los cambios de compatibilidad y los requisitos de actualización.
Opciones heredadas
The MongoDB Connector for BI is the legacy tool for connecting BI analytics tools to a MongoDB database or cluster. The BI Connector reaches End-of-Life (EOL) in September 2026.