Compartir a través de


Azure Databricks

Nota:

Databricks posee y proporciona este conector.

Resumen

Elemento Descripción
Estado de liberación Disponibilidad general
Productos Power BI (modelos semánticos)
Power BI (flujos de datos)
Plataforma (Dataflow Gen2)
Tipos de autenticación admitidos Azure Active Directory
Token de acceso personal
Nombre de usuario y contraseña

Nota:

El conector de Azure Databricks para Power BI ahora admite el controlador Arrow Database Connectivity (ADBC). Esta característica está disponible en vista previa. Obtenga más información aquí.

Capacidades soportadas

  • Importación
  • DirectQuery (modelos semánticos de Power BI)

Conexión a Databricks (AWS, Azure o GCP) desde Power Query Desktop

Para conectarse a Databricks desde Power Query Desktop, siga estos pasos:

  1. En la experiencia De obtención de datos, busque Databricks para obtener una lista abreviada del conector de Databricks, Azure Databricks. Use el conector de Azure Databricks para todos los datos de Sql Warehouse de Databricks, a menos que el representante de Databricks le indique lo contrario.

    Obtener datos de Databricks Cloud.

  2. Proporcione el nombre de host del servidor y la ruta de acceso HTTP para su Databricks SQL Warehouse. Consulte Configurar los controladores ODBC y JDBC de Databricks para obtener instrucciones sobre cómo encontrar los valores de "Nombre de host del servidor" y "Ruta HTTP". Escriba esta información en consecuencia. Opcionalmente, puede proporcionar un catálogo y/o una base de datos predeterminados en Opciones avanzadas. Seleccione Aceptar para continuar.

    Especifique su Databricks SQL Warehouse.

  3. Proporcione sus credenciales para autenticarse con Databricks SQL Warehouse. Hay tres opciones para las credenciales:

    • Credenciales de cliente de Databricks. Consulte Databricks OAuth M2M para obtener instrucciones sobre cómo generar credenciales de cliente de OAuth M2M de Databricks.

    • Token de acceso personal (que se puede usar para AWS, Azure o GCP). Consulte Tokens de Acceso Personal para obtener instrucciones sobre cómo generar un Token de Acceso Personal (PAT).

    • Azure Active Directory (solo se puede usar para Azure). Inicie sesión en su cuenta de organización con el menú emergente del explorador.

      Especificar un token adecuado.

    Nota:

    Una vez que escriba sus credenciales para una instancia determinada de Databricks SQL Warehouse, Power BI Desktop almacena en caché y reutiliza esas mismas credenciales en intentos de conexión posteriores. Si quiere modificar dichas credenciales, vaya a Archivo > Opciones y configuración > Configuración de origen de datos. Mayor información: Cambiar el método de autenticación

  4. Una vez que se conecte correctamente, el Navegador muestra los datos disponibles en el clúster. Puede elegir Transformar datos para transformar los datos mediante Power Query o Cargar para cargar los datos en Power Query Desktop.

    imagen del navegador de Power Query que carga datos de Databricks Cloud en la aplicación de escritorio.

Conexión a datos de Databricks desde Power Query Online

Para conectarse a Databricks desde Power Query Online, siga estos pasos:

  1. Seleccione la opción Azure Databricks en la experiencia de obtención de datos. Las distintas aplicaciones tienen diferentes formas de obtener datos en Power Query Online. Para obtener más información sobre cómo acceder a la experiencia de obtención de datos de Power Query Online desde la aplicación, vaya a Dónde obtener datos.

    Filtra los conectores de Databricks disponibles usando el cuadro de búsqueda. Use el conector de Azure Databricks para todos los datos de Sql Warehouse de Databricks, a menos que el representante de Databricks le indique lo contrario.

    imagen de los conectores de Databricks.

  2. Escriba el Nombre de host del servidor y la Ruta HTTP para Databricks SQL Warehouse. Consulte Configurar los controladores ODBC y JDBC de Databricks para obtener instrucciones sobre cómo encontrar los valores de "Nombre de host del servidor" y "Ruta HTTP". Opcionalmente, puede proporcionar un catálogo y/o una base de datos predeterminados en Opciones avanzadas.

    configuración y credenciales de conexión.

  3. Proporcione sus credenciales para autenticarse con Databricks SQL Warehouse. Hay tres opciones para las credenciales:

    • Nombre de usuario y contraseña (utilizable para AWS o GCP). Esta opción no está disponible si su organización o cuenta usa 2FA/MFA.
    • Clave de cuenta (utilizable para AWS, Azure o GCP). Consulte Tokens de Acceso Personal para obtener instrucciones sobre cómo generar un Token de Acceso Personal (PAT).
    • Azure Active Directory (solo se puede usar para Azure). Inicie sesión en su cuenta de organización con el menú emergente del explorador.
  4. Una vez que se haya conectado con éxito, aparece el Navigator y muestra los datos disponibles en el servidor. Seleccione sus datos en el navegador. A continuación, seleccione Siguiente para transformar los datos en Power Query.

    imagen del navegador de Power Query que carga datos de Databricks Cloud en la aplicación en línea.

Implementación del controlador de conector de Arrow Database Connectivity (versión preliminar)

Puede usar el controlador Arrow Database Connectivity (ADBC) para el conector de Azure Databricks en Power BI. A medida que seguimos mejorando y agregando nuevas funcionalidades a este conector, se recomienda actualizar a la versión más reciente para probarlo y enviar comentarios sobre el producto.

Para cambiar al controlador ADBC:

  1. Abra el panel deseado en Power BI.
  2. Seleccione Transformar datos.
  3. Seleccione Editor avanzado en la sección Opción consulta .
  4. Especifique Implementation="2.0" para ADBC.
    let
        Source = Databricks.Catalogs("adb-<workspace-id>.<random-number>.azuredatabricks.net", "/sql/1.0/warehouses/<sql-warehouse-id>",
            [Catalog=null, Database=null, EnableAutomaticProxyDiscovery=null, Implementation="2.0"]),
        powerbi_Database = Source{[Name="powerbi",Kind="Database"]}[Data],
        default_Schema = powerbi_Database{[Name="default",Kind="Schema"]}[Data],
        dashboard_data_Table = default_Schema{[Name="dashboard_data",Kind="Table"]}[Data]
    in
        dashboard_data_Table
    

Limitaciones

  • El conector de Azure Databricks admite el proxy web. Sin embargo, no se admite la configuración de proxy automática definida en archivos .pac.
  • En el conector de Azure Databricks, el origen de datos Databricks.Query no es compatible con el modo DirectQuery del modelo semántico de Power BI.