Conecta tu BI Herramienta, como Tableau, Power BI o DBeaver, en tu MongoDB Atlas o Base de datos Enterprise Advanced (EA).
Nota
MongoDB admite oficialmente Tableau (Escritorio o Servidor) y Power BI Desktop (Escritorio y Servicio) con sus controladores JDBC y ODBC. Puedes utilizar los drivers JDBC y ODBC con otras herramientas SQL-92 BI, pero MongoDB no puede garantizar la compatibilidad. Prueba las funcionalidades específicas de tu Interfaz SQL para confirmar el soporte.
Conectar Tableau
Conecte una instancia de base de datos federada de Atlas o una base de datos Enterprise Advanced (EA) autoalojada a Tableau (Desktop o Server) usando el Connector de Tableau para MongoDB.
Requisitos previos
Una base de datos MongoDB, configurado para la interfaz SQL.
El controlador JDBC de MongoDB. Para instalarlo, consulte Instalar el controlador JDBC.
Tableau Escritorio o servidor. Para Tableau Server, autenticación SCRAM es el único mecanismo de autenticación compatible en este momento.
Procedimiento
Los siguientes pasos le muestran cómo conectarse a MongoDB con Tableau:
Descarga el Connector Tableau para MongoDB.
Descargar el último Tableau Connector
tacoarchivo del centro de descargas de MongoDB.Mueve el archivo
tacoal directorio apropiado para tu sistema operativo:Windows:
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsMacOS:
~/Documents/My Tableau Repository/ConnectorsLinux:
/opt/tableau/connectors
Importante
Si descarga una nueva versión del Tableau Connector para MongoDB, borre el archivo anterior taco de su directorio Connectors para asegurar que Tableau utilice la última versión.
Obtén la información de conexión a tu base de datos MongoDB.
Seleccione la pestaña para su tipo de implementación para obtener instrucciones sobre cómo obtener su información de conexión:
Vaya a la instancia de base de datos federada Atlas para su proyecto.
Haga clic en el Connect botón.
Seleccione la opción Atlas SQL Interface.
Selecciona la opción Tableau Connector en el menú desplegable Select your driver.
Selecciona Tableau del menú desplegable.
Selecciona la base de datos a la que deseas conectarte desde la lista desplegable Database.
Copia tu cadena de conexión y los parámetros de conexión.
Utilice esta información para conectarse con Tableau en un paso posterior.
Utilice su cadena de conexión mongosh para.
Selecciona tu método de autenticación.
Elije tu Authentication Mechanism en el desplegable.
UsernameIngresa tu nombre de usuario de MongoDB.
Password: Ingresa tu contraseña de MongoDB.
Configura tu certificado PEM utilizando uno de los siguientes métodos:
Utilice una ruta de archivo PEM:
En tu archivo
mongodb_jdbc.properties, establece la propiedadx509pempathen la ruta de tu archivo PEM. Se puede mencionar, por ejemplo,x509pempath=/certs/client-cert.pem.Si tu archivo PEM no está cifrado, no selecciones Provide PEM Contents. No se requiere ningún tipo de acción adicional.
Si tu archivo PEM está cifrado, selecciona Provide PEM Contents e ingresa la frase de contraseña del archivo en el campo Password.
Proporcione los contenidos PEM:
Selecciona la casilla de verificación junto a Provide PEM Contents e introduce los datos de tu certificado en el campo Password:
Contenido sin cifrar: pegue el contenido completo del certificado directamente en el campo.
Contenido Cifrado: Pegue un objeto JSON que contenga el contenido y la contraseña:
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
Introduce el nombre principal de Kerberos en el campo Username. Por ejemplo, user@EXAMPLE.COM.
No se requieren propiedades ni campos adicionales en el cuadro de diálogo de conexión para OIDC.
Conectar Power BI
Conecte una instancia de base de datos federada de Atlas o una base de datos Enterprise Advanced (EA) autohospedada a Power BI mediante el conector de Power BI para MongoDB.
Requisitos previos
Una base de datos MongoDB, configurada para la interfaz SQL.
El controlador ODBC de MongoDB. Para instalarlo, consulte Instalar el controlador ODBC. Para usar Acerca de Direct Query, debe instalar la versión 1.2 o posterior.
Power BI Desktop 64 de 14 bits. Microsoft actualiza y lanza Power BI mensualmente, y Atlas solo es compatible con la última versión de Power BI Desktop.
sistema operativo Windows. Para aprender las versiones del sistema operativo Windows que Power BI Desktop admite, consulte la documentación de Microsoft.
Procedimiento
Los siguientes pasos le muestran cómo conectarse a MongoDB con Power BI:
Descarga el Power BI Connector para MongoDB.
Descargue el último archivo de Power BI Connector
pqxdesde el centro de descargas de MongoDB.Nota
El BI Connector para MongoDB se entrega con Power BI Desktop. Si la versión de Power BI Desktop que tienes ya cuenta con el conector SQL de MongoDB Atlas, omite este paso. Para usar una versión diferente de la que viene incluida con Power BI Desktop, completa este paso.
Mueva el archivo del conector a la siguiente ruta de directorio:
C:\Users\<user>\Documents\Power BI Desktop\Custom Connectors.Crea esta carpeta si aún no existe.
Conectar desde Power BI Desktop.
Abre Power BI Desktop.
Selecciona Get data en el menú Home.
Busque y seleccione el conector MongoDB Atlas SQL.
Escribe
mongoen la barra de búsqueda para encontrar el nuevo conector.Seleccione MongoDB Atlas SQL.
Haga clic en Connect.
Introduzca la URI y el nombre de la base de datos y haga clic en OK.
El MongoDB URI es la URL del paso anterior.
También puedes introducir una consulta SQL en el campo Native query. Power BI utiliza la query SQL como la fuente directa para los datos.
Introduzca su Atlas User name y Password y haga clic en Connect.
Por defecto, un usuario puede acceder a todos los clústeres e instancias federadas de base de datos en los proyectos a los que tiene acceso. Si ha restringido el acceso a clústeres específicos y a instancias federadas de base de datos, puedes conceder acceso a la nueva instancia federada de base de datos en el menú Edit User. Para obtener más información, consulte Configurar usuarios de bases de datos.
Acerca de query directo
La consulta directa es un modo de conexión disponible con el conector de Power BI para MongoDB versión 1.2 y posteriores. Para usar la consulta directa, debe instalar el controlador ODBC de MongoDB versión 1.2 o posterior.
El Query directo es una alternativa a la moda de importación estándar y te permite consultar query tu base de datos directamente. Esto garantiza datos actualizados, pero puede tardar más en mostrar resultados.
Consulta directa no admite algunas acciones. Si intenta realizar una acción no compatible, Power BI le solicitará que cambie al modo de importación.
Conectar DBeaver
Conecte su instancia de base de datos federada Atlas a DBeaver utilizando el controlador JDBC de MongoDB.
Requisitos previos
Una instancia de base de datos federada de Atlas asignada a uno o más almacenes de datos. Para obtener más información, consulte Implementar una instancia de base de datos federada.
Nota
Si algunos o todos tus datos provienen de un clúster Atlas, debes utilizar MongoDB versión 5.0 o superior para ese clúster para aprovechar MongoSQL.
El controlador JDBC de MongoDB. Para instalarlo, consulte Instalar el controlador JDBC.
Procedimiento
Para conectarse a su instancia federada de base de datos desde DBeaver:
En Atlas, ve a tu instancia federada de base de datos para tu proyecto.
Si aún no aparece, se debe seleccionar la organización que contiene el proyecto en el menú Organizations de la barra de navegación.
Si aún no se muestra, seleccione su proyecto en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Data Federation en la sección Services.
Se muestra la página Data Federation.
Abra su DBeaver aplicación.
Agrega un controlador a DBeaver.
En DBeaver, haz clic en Database y selecciona Driver Manager en el menú desplegable.
Haz clic en New para abrir el modal Create new driver.
En la pestaña Settings, especifique la siguiente información:
Nombre del conductor
MongoSQLNombre de la clase
com.mongodb.jdbc.MongoDriverEn la pestaña Libraries, haz clic en Add File y añade tu archivo de controlador JDBC
all.jar.Haga clic en Find Class.
Haga clic en OK. Se cerrará el modal Create new driver.
Crea una conexión de base de datos.
En DBeaver, haz clic en Database y selecciona New Database Connection del menú desplegable para abrir el modal Connect to a database.
De la lista de bases de datos, selecciona el controlador de base de datos
MongoDBque creaste en el paso anterior.Si no ve
MongoDB, seleccione la categoría All dentro del modal.Haga clic en Next.
En la pestaña Main, ingrese la siguiente información:
JDBC URL
Cadena de conexión obtenida de un paso anterior.
Nombre de usuario
Usuario de MongoDB autorizado para la conexión.
Contraseña
Contraseña asociada con el usuario de MongoDB.
En la pestaña Driver properties, expanda User Properties. Agregar las siguientes propiedades clave-valor:
database
El nombre de su base de datos virtual.
usuario
El usuario de MongoDB con el que se conecta. No se requiere si ingresó un
Usernameen el paso anterior.
Próximos pasos
Después de conectar tu herramienta BI con tu base de datos MongoDB, puedes query tus datos. Para obtener más información, consulta:
Nota
Para conectar utilizando un punto final privado, consulta Conexión a MongoSQL con un Endpoint Privado de la instancia federada de base de datos. Para conectarte usando MongoDB Shell, consulta Conéctate desde MongoDB Shell.