Esta página describe cómo conectarse a una instancia de base de datos federada de Atlas o a una base de datos MongoDB Enterprise local con Tableau (Desktop o Server) mediante el conector personalizado de Tableau.
La interfaz SQL admite conexiones desde clústeres Atlas en MongoDB 5.0 y posteriores y clústeres autoadministrados en MongoDB 6.0 y posteriores.
Requisitos previos
Antes de conectarse con Tableau, asegúrese de cumplir los siguientes requisitos previos:
Una instancia de base de datos federada de Atlas o una base de datos EA autoadministrada.
TableauEscritorio o servidor. Para Tableau Server, laautenticación SCRAM es el único mecanismo de autenticación compatible actualmente.
Procedimiento
El procedimiento para conectarse a MongoDB con Tableau comprende los siguientes pasos:
Descargue el controlador JDBC y el conector de Tableau
Asegúrese de haber habilitado la interfaz SQL para su clúster.
Ver Inicio rápido para obtener instrucciones detalladas sobre cómo habilitar Atlas SQL.
Consulta Configuración on-premises para obtener instrucciones detalladas sobre cómo habilitar la Interfaz SQL para bases de datos en EA.
Descargue el controlador JDBC de MongoDB.
Descargue la última versión del controlador JDBC de MongoDB.
Nota
Consulte Conectar con el controlador JDBC para obtener más detalles sobre el controlador JDBC de MongoDB.
Mueve el archivo ALL JAR descargado al directorio adecuado para tu sistema operativo:
Sistema operativoRuta de la carpetaWindows
C:\Program Files\Tableau\DriversmacOS
~/Library/Tableau/DriversLinux
/opt/tableau/tableau_driver/jdbc
Descargue e instale el conector personalizado de Tableau.
Descargue el archivo taco de Tableau para obtener la última versión.
Mueva el archivo taco descargado al directorio apropiado para su sistema operativo:
Sistema operativoRuta de la carpetaWindows
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsmacOS
~/Documents/My Tableau Repository/ConnectorsLinux
/opt/tableau/connectors
Importante
Actualización de su conector
Si descarga una nueva versión del conector personalizado de Tableau, elimine el archivo del conector personalizado de Tableau antiguo del directorio Conectores para asegurarse de que Tableau use la última versión.
Obtenga la información de conexión de su base de datos MongoDB
Realice los siguientes pasos para obtener la información de conexión de su base de datos MongoDB:
Utilice su cadena de conexión mongosh para.
Conectarse con Tableau
Ingrese la información de conexión de su base de datos:
Ingrese la cadena de conexión de su interfaz SQL. Consulte "Obtener la información de conexión de su base de datos MongoDB" para obtener instrucciones detalladas sobre cómo obtenerla.
Seleccione su método de autenticación.
Seleccione su Authentication Mechanism del menú desplegable.
Username:Ingrese su nombre de usuario de MongoDB.
Password: Ingresa tu contraseña de MongoDB.
Configure su certificado PEM utilizando uno de los siguientes métodos:
Utilice una ruta de archivo PEM:
En el archivo
mongodb_jdbc.properties, configure la propiedadx509pempathcon la ruta del archivo PEM. Por ejemplo,x509pempath=/certs/client-cert.pem.Si su archivo PEM no está cifrado,no Provide PEM Contents seleccione. No es necesario realizar ninguna otra acción.
Si su archivo PEM está encriptado,seleccione Provide PEM Contents e ingrese la contraseña del archivo en el Password campo.
Proporcionar contenidos de PEM:
Seleccione la casilla de verificación junto a Provide PEM Contents e ingrese los datos de su 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 frase de contraseña:
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
Introduzca 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 Centro de Información sobre Desarrollo Humano.