Google BigQuery (Microsoft Entra ID) (Beta)

Resumen

Elemento Descripción
Estado de la versión Beta
Productos Compatibles Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Power Apps (Flujos de datos)
Tipos de autenticación admitidos Cuenta de la organización

Nota:

Algunas capacidades pueden estar presentes en un producto, pero otras no, debido a los programas de implementación y las capacidades específicas del host.

Requisitos previos

Necesita una cuenta de Microsoft Entra ID para iniciar sesión en Google BigQuery (Microsoft Entra ID).

Funcionalidades admitidas

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

Conectarse a loa datos de Google BigQuery (Microsoft Entra ID) desde Power Query Desktop

Para conectarse a Google BigQuery (Microsoft Entra ID) desde Power Query Desktop, siga estos pasos:

  1. En la experiencia de Obtener datos, busque y seleccione Google BigQuery (Microsoft Entra ID). Mayor información: Dónde obtener los datos

    Captura de pantalla con el cuadro de diálogo Obtener datos, con énfasis en el conector de Google BigQuery (Microsoft Entra ID).

  2. Especifique una identificación del proyecto de facturación, que se requiere para el uso de este conector. Si desea utilizar opciones avanzadas, seleccione as Opciones avanzadas. De lo contrario, seleccione Importación o DirectQuery y, a continuación, seleccione OK para continuar. Más información: Conectar con opciones avanzadas

    Captura de pantalla del cuadro de diálogo Google BigQuery (Microsoft Entra ID), donde se escribe el identificador del proyecto de facturación, se selecciona Importar o DirectQuery y, opcionalmente, se seleccionan opciones avanzadas.

  3. El conector de Google BigQuery (Microsoft Entra ID) admite la conexión a través de una cuenta de Microsoft Entra ID. Seleccione Iniciar Sesión para continuar.

    Captura de pantalla del cuadro de diálogo de autenticación, que indica que no ha iniciado sesión actualmente.

  4. Una vez que haya iniciado sesión, seleccione Conectar para continuar.

    Captura de pantalla del cuadro de diálogo de autenticación después de haber iniciado sesión.

  5. Una vez que se conecte exitosamente, un Navegador aparece la ventana y le muestra los datos disponibles en el servidor. Seleccione sus datos en el navegador. A continuación, seleccione Transformar Datos para transformar los datos en Power Query o Cargar para cargar los datos en el espacio de trabajo de Power BI.

Conectarse a los datos de Google BigQuery (Microsoft Entra ID) desde Power Query Online

Para conectarse a Google BigQuery (Microsoft Entra ID) desde Power Query Online, siga estos pasos:

  1. En la experiencia de Obtener datos, realice una búsqueda de Google y, a continuación, seleccione Google BigQuery (Microsoft Entra ID). Mayor información: Dónde obtener los datos

    Captura de pantalla del cuadro de diálogo Elegir origen de datos con el conector Google BigQuery (Microsoft Entra ID) resaltado.

  2. En el cuadro de diálogo Google BigQuery (Microsoft Entra ID), es posible que deba crear una nueva conexión o seleccionar una conexión existente. Si está creando una nueva conexión, introduzca la idenficación del proyecto de facturación. Si utiliza datos locales, seleccione una puerta de enlace de datos local.

    Captura de pantalla del cuadro de diálogo Conectar al origen de datos en el que se escribe la configuración y las credenciales de conexión de Google BigQuery (Microsoft Entra ID).

  3. Si desea utilizar opciones avanzadas, seleccione as Opciones avanzadas. Más información: Conectar con opciones avanzadas

  4. Una vez que haya iniciado sesión, seleccione Siguiente para continuar.

  5. Una vez que se conecte exitosamente, un Navegador aparece la ventana y le 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.

Conectarse mediante las opciones avanzadas

Tanto el espacio de trabajo de Power Query como Power Query Online proporcionan un conjunto de opciones avanzadas que puede agregar a la consulta de ser necesario.

En la siguiente tabla se enumeran todas las opciones avanzadas que puede configurar en el espacio de trabajo de Power Query y en Power Query Online.

Opción avanzada Descripción
Usar Api de Almacenamiento Una bandera que permite usar el API de almacenamiento de Google BigQuery. Esta opción es verdadera de forma predeterminada. Esta opción se puede establecer en falso para no usar la API de almacenamiento y usar la API REST en su lugar.
Duración del tiempo de espera de la conexión La configuración de la conexión estándar (en segundos) que controla cuánto tiempo espera Power Query a que se complete la conexión. Puede cambiar este valor si la conexión no se completa antes de 15 segundos (el valor predeterminado.)
Duración del tiempo de espera del comando Cuánto tiempo espera Power Query a que se complete una consulta y devuelva los resultados. El valor predeterminado depende del valor predeterminado del controlador. Puede ingresar otro valor en minutos para mantener la conexión abierta por más tiempo.
URI de audiencia Identificador URI que contiene el identificador del <grupo de personal> que se debe cambiar al nombre del grupo de personal usado al configurar la configuración de OIDC. El formato del valor Uri de ´Público es //iam.googleapis.com/locations/global/workforcePools/<workforce pool ID>/providers/azuread. El valor predeterminado para el <identificador del grupo de personal> es powerquery-<TenantId>, donde <TenantId> es el identificador de inquilino de Power BI actual. Si actualiza el URI de Público, la cadena que escriba se usará tal como está.
ProjectID El proyecto en el cual desea ejecutar las consultas nativas. Esta opción solo está disponible en Power Query Desktop.
Consulta nativa Para obtener información, vaya a Importar datos de una base de datos mediante una consulta de base de datos nativa. En esta versión de la funcionalidad de la consulta de la base de datos nativa, debe utilizar los nombres de la tabla completos en el formato Database.Schema.Table, por ejemplo SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE. Esta opción solo está disponible en Power Query Desktop.

Una vez que haya seleccionado las opciones avanzadas que necesita, seleccione OK en el espacio de trabajo de Power Query o Siguiente en Power Query Online para conectarse a sus datos de Google BigQuery.

Limitaciones y consideraciones

En esta sección se describen las limitaciones o consideraciones del conector de Google BigQuery (Microsoft Entra ID).

Configuraciones del OIDC

El conector de Google BigQuery (Microsoft Entra ID) utiliza las fichas JWT de Microsoft Entra ID para conectar la autenticación basada en Microsoft Entra ID con la función de federación de trabajadores de Google. Por lo tanto, la configuración en el lado de la autenticación debe ser una configuración basada en OIDC para alinearse con las fichas JWT de Microsoft Entra ID. Póngase en contacto con su punto de contacto de Google BigQuery para obtener mayor información sobre la configuración de autenticación y la asistencia técnica de Google.

Conexión a Google BigQuery Microsoft Entra ID) en Power BI Desktop

Existen algunos límites y consideraciones a tener en cuenta al usar el conector de Google BigQuery con Power BI.

Campos anidados

Para optimizar las consideraciones de rendimiento, Google BigQuery funciona bien con conjuntos de datos grandes cuando se desnormalizan, aplanan y anidan.

El conector de Google BigQuery (Microsoft Entra ID) admite campos anidados, que se cargan como columnas de texto en el formato JSON.

Captura de pantalla de la compatibilidad con campos anidados de Google BigQuery.

Los usuarios deben seleccionar el Transformar Datos y luego usar las capacidades de análisis JSON en el editor de Power Query para extraer los datos.

  1. Bajo la pestaña de la cinta Transformar, la categoría de la Columna de Texto, seleccionar Analizar y luego JSON.
  2. Extraiga los campos de registro JSON con el comando de la opción de Expandir Columna.

No se puede autenticar con la API de almacenamiento de Google BigQuery

El conector de Google BigQuery (Microsoft Entra ID) utiliza la API de almacenamiento de Google BigQuery por defecto. Esta función está controlada por la opción avanzada llamada UseStorageAp. Es posible que tenga problemas con esta función si utiliza permisos granulares. En este escenario, es posible que vea el siguiente mensaje de error o que no obtenga ningún dato para su consulta:

ERROR [HY000] [Microsoft][BigQuery] (131) Unable to authenticate with Google BigQuery Storage API. Check your account permissions

Puede resolver este problema ajustando correctamente los permisos de usuario de la API de almacenamiento de BigQuery. Estos permisos de la API de almacenamiento son necesarios para acceder a los datos correctamente con la API de BigQueryStorage:

  • bigquery.readsessions.create: Crea una nueva sesión de lectura a través de la API de almacenamiento de BigQuery.
  • bigquery.readsessions.getData: Lee datos de una sesión de lectura a través de la API de almacenamiento de BigQuery.
  • bigquery.readsessions.update: Actualiza una sesión de lectura a través de la API de almacenamiento de BigQuery.

Por lo general, estos permisos se proporcionan en el BigQuery.User rol. Mayor información, Roles y permisos predefinidos de Google BigQuery

Si los pasos anteriores no resuelven el problema, puede deshabilitar la API de almacenamiento de BigQuery.

No se pueden usar datos de tipo Fecha y hora en el modo DirectQuery

Existe un problema conocido en el que DirectQuery no admite el tipo Fecha Hora. Al seleccionar una columna con el tipo de fecha y hora, se produce un error de "Consulta no válida" o un error visual.

Habilitar el inicio de sesión único (SSO) de Microsoft Entra ID para Google BigQuery

Admitimos el SSO de Microsoft Entra ID a través del servicio Power BI (nube) y también a través de la puerta de enlace de datos local. Para obtener mayor información sobre cómo habilitar el inicio de sesión único de Microsoft Entra ID para todos los conectores, vaya a la Descripción general del inicio de sesión único (SSO por sus siglas en inglés) para las puertas de enlace de los datos locales en Power BI. Confirme directamente con su contacto de Google que el sistema y las cuentas están configurados correctamente para el inicio de sesión único de Microsoft Entra ID antes de intentar conectarse en Power BI.

Inicio de sesión único (SSO) de Microsoft Entra ID a través del servicio Power BI

Para configurar una nueva conexión en el servicio Power BI:

  1. En Servicio de Power BI, seleccione el Portal de administración desde la lista de ajustes.

    Captura de pantalla del menú de configuración abierto, con el Portal de administración resaltado.

  2. Habilite la opción de Inicio de sesión único de Google BigQuery.

    Captura de pantalla de la opción de inicio de sesión único de Google BigQuery con el botón Habilitado habilitado.

Inicio de sesión único (SSO) de Microsoft Entra ID para Google BigQuery con una puerta de enlace de datos local

Para poder habilitar el inicio de sesión único de Microsoft Entra ID para Google BigQuery, primero debe habilitar el inicio de sesión único de Microsoft Entra ID para todas las fuentes de datos que admitan el inicio de sesión único de Microsoft Entra ID con una puerta de enlace de datos local. Además, asegúrese de haber actualizado al menos a la versión de diciembre de 2022 de la puerta de enlace de datos local:

  1. En Servicio de Power BI, seleccione el Portal de administración desde la lista de ajustes.

    Otra captura de pantalla del menú Configuración con el portal de Administración resaltado.

  2. Bajo la Configuración de la integración, habilite el Inicio de sesión único (SSO) de Azure AD para gateway.

Una vez que haya habilitado el inicio de sesión único de Microsoft Entra ID para todos los orígenes de datos, habilite el inicio de sesión único de Microsoft Entra ID para Google BigQuery:

  1. Habilite la opción de Inicio de sesión único de Google BigQuery.

  2. Seleccione Administrar las puertas de enlace desde la lista de ajustes.

    Captura de pantalla del menú Configuración con Administrar puertas de enlace resaltado.

  3. Seleccione una puerta de enlace y, a continuación, seleccione Elegir las Fuente de Datos.

  4. Bajo la pestaña de Configuración de la Fuente de Datos, introduzca un valor de identificación del proyecto de facturación. El parámetro de la identificación del proyecto de facturación es obligatorio cuando se usa Microsoft Entra ID y debe especificarse en la Configuración avanzada. Además, seleccione Usar SSO a través de Azure AD para las consultas de DirectQuery.