Compartir a través de


Interfaz SQL de MongoDB Atlas

Nota:

MongoDB posee y proporciona este conector.

Resumen

Elemento Description
Estado de liberación Disponibilidad general
Products Power BI (modelos semánticos)
Power BI (flujos de datos)
Plataforma (Dataflow Gen2)
Tipos de autenticación admitidos Base de datos (nombre de usuario y contraseña)
Certificados X.509
OAuth (OIDC)
Administración de identidades y acceso de AWS

Nota:

Al usar mecanismos de autenticación distintos de Nombre de usuario y contraseña (por ejemplo, certificados X.509, OAuth (OIDC) o AWS IAM, puede dejar los campos de nombre de usuario y contraseña en blanco en el cuadro de diálogo de conexión. Las credenciales adecuadas se controlan mediante el método de autenticación elegido.

Prerrequisitos

Para usar el conector de Atlas SQL de MongoDB, debe tener una configuración de base de datos federada de Atlas .

Obtención de información de conexión para la instancia de base de datos federada

  1. Vaya a la instancia de base de datos federada. En Atlas, seleccione Federación de datos en el panel de navegación izquierdo.
  2. Seleccione Conectar para abrir el modal de conexión de la instancia de base de datos federada.
  3. Seleccione Connect using the Atlas SQL Interface (Conectar con Atlas SQL Interface).
  4. Seleccione Conector de Power BI.
  5. Copie el nombre de la base de datos federada y el URI de MongoDB. Los necesita en un paso posterior.

Nota:

Si algunos o todos los datos proceden de un clúster de Atlas, debe usar mongoDB versión 5.0 o posterior para que ese clúster aproveche Atlas SQL.

El Controlador ODBC de SQL de MongoDB Atlas es necesario para usar el Conector SQL de MongoDB Atlas.

Capacidades soportadas

  • Import
  • DirectQuery (modelos semánticos de Power BI)

Conexión a la base de datos federada de MongoDB Atlas mediante la interfaz de Atlas SQL desde Power Query Desktop

Para conectarse mediante la interfaz de Atlas SQL:

  1. Seleccione Obtener datos en la cinta Inicio de Power BI Desktop.

  2. Seleccione Base de datos en las categorías de la izquierda, Seleccione MongoDB Atlas SQL y, a continuación, seleccione Conectar.

    Captura de pantalla del cuadro de diálogo Obtener datos con el conector sql de MongoDB Atlas seleccionado.

  3. Si se conecta al conector de MongoDB Atlas SQL por primera vez, se muestra un aviso de terceros. Seleccione "No advertirme de nuevo con este conector" si no desea que se vuelva a mostrar este mensaje.

    Selecciona Continuar.

  4. En la ventana De MongoDB Atlas SQL que aparece, rellene los valores siguientes:

    • URI de MongoDB. Required

      Use el URI de MongoDB obtenido en los requisitos previos. Asegúrese de que no contiene el nombre de usuario y la contraseña. Se rechazan los URI que contienen el nombre de usuario o las contraseñas.

    • Nombre de la base de datos federada. Required

      Use el nombre de la base de datos federada obtenida en los requisitos previos.

    • Una consulta SQL. Opcional

      Para ejecutarse inmediatamente, escriba una consulta nativa de Atlas SQL. Si la base de datos es la misma que la usada anteriormente, puede omitirla de la consulta.

      SELECT * FROM orders
      
    • Seleccione Importar o DirectQuery para el modo de conectividad de datos deseado.

    Selecciona Aceptar.

    Captura de pantalla del cuadro de diálogo de conexión de Atlas SQL de MongoDB donde se escribe la información de conexión.

  5. Escriba el nombre de usuario y la contraseña de acceso a la base de datos de Atlas MongoDB y seleccione Conectar.

    Captura de pantalla del cuadro de diálogo de autenticación de Atlas SQL de MongoDB donde se escriben las credenciales.

    Nota:

    Una vez que escriba el nombre de usuario y la contraseña de una base de datos federada de Atlas determinada, Power BI Desktop usa esas mismas credenciales en los intentos de conexión posteriores. Para modificar esas credenciales, vaya a Opciones de archivo>y configuración>Configuración del origen de datos.

  6. En el Navegador, seleccione uno o varios elementos para importar y usar en el espacio de trabajo de Power BI. A continuación, seleccione Cargar para cargar la tabla en Power BI Desktop o Transformar datos para abrir el editor de Power Query, donde puede filtrar y refinar el conjunto de datos que desea usar y, después, cargar ese conjunto refinado de datos en Power BI Desktop.

Conexión a la base de datos federada de MongoDB Atlas mediante la interfaz de Atlas SQL desde Power Query Online

Para conectarse mediante la interfaz de Atlas SQL:

  1. Seleccione MongoDB Atlas SQL en la página Power Query - Elegir origen de datos.

  2. En la página Configuración de conexión , rellene los valores siguientes:

    • URI de MongoDB. Obligatorio.

      Use el URI de MongoDB obtenido en los requisitos previos. Asegúrese de que no contiene el nombre de usuario y la contraseña. Se rechazan los URI que contienen el nombre de usuario o las contraseñas.

    • Nombre de la base de datos federada. Required

      Use el nombre de la base de datos federada obtenida en los requisitos previos.

    • Escriba un nombre de conexión.

    • Elija una puerta de enlace de datos.

    • Escriba el nombre de usuario y la contraseña de acceso a la base de datos de Atlas MongoDB y seleccione Siguiente.

    Captura de pantalla del cuadro de diálogo Conectar al origen de datos en línea donde se especifica la configuración de conexión.

  3. En la pantalla Navegador , seleccione los datos que necesita y, a continuación, seleccione Transformar datos. Esta selección abre el editor de Power Query para que pueda filtrar y refinar el conjunto de datos que desea usar.

    Captura de pantalla del navegador en línea donde se eligen los datos que desea transformar.

Solución de problemas

Cuando la conexión no se puede establecer correctamente, se muestra el mensaje The driver returned invalid (or failed to return) SQL_DRIVER_ODBC_VER: 03.80 de error genérico. Para empezar, compruebe las credenciales y que no tenga problemas de red al acceder a la base de datos federada.

También puede encontrar la siguiente información útil: