Google BigQuery (Microsoft Entra ID) (beta)

Resumé

Element Beskrivelse
Udgivelsestilstand Beta
Understøttede produkter Power BI (semantiske modeller)
Power BI (dataflow)
Fabric (Dataflow Gen2)
Power Apps (dataflow)
Understøttede godkendelsestyper Organisationskonto

Bemærk

Nogle funktioner kan være til stede i ét produkt, men ikke andre på grund af installationsplaner og værtsspecifikke egenskaber.

Forudsætninger

Du skal bruge en Microsoft Entra ID-konto for at logge på Google BigQuery (Microsoft Entra ID).

Understøttede egenskaber

  • Importér
  • DirectQuery (semantiske Power BI-modeller)

Forbind til Google BigQuery-data (Microsoft Entra ID) fra Power Query Desktop

Hvis du vil oprette forbindelse til Google BigQuery (Microsoft Entra ID) fra Power Query Desktop, skal du benytte følgende fremgangsmåde:

  1. I Oplevelsen Hent data skal du søge efter og vælge Google BigQuery (Microsoft Entra ID). Flere oplysninger: Hvor kan du hente data?

    Skærmbillede med dialogboksen Hent data med fokus på Connectoren Google BigQuery (Microsoft Entra ID).

  2. Angiv et faktureringsprojekt-id, som kræves til brug af denne connector. Hvis du vil bruge avancerede indstillinger, skal du vælge Avancerede indstillinger. Ellers skal du vælge enten Import eller DirectQuery og derefter vælge OK for at fortsætte. Flere oplysninger: Forbind ved hjælp af avancerede indstillinger

    Skærmbillede af dialogboksen Google BigQuery (Microsoft Entra ID), hvor du angiver dit faktureringsprojekt-id, vælger Import eller DirectQuery og eventuelt vælger avancerede indstillinger.

  3. Google BigQuery-connectoren (Microsoft Entra ID) understøtter oprettelse af forbindelse via en Microsoft Entra ID-konto. Vælg Log på for at fortsætte.

    Skærmbillede af godkendelsesdialogboksen, der angiver, at du ikke er logget på i øjeblikket.

  4. Når du er logget på, skal du vælge Forbind for at fortsætte.

    Skærmbillede af godkendelsesdialogboksen, når du er logget på.

  5. Når du har oprettet forbindelse, vises vinduet Navigator , og de data, der er tilgængelige på serveren, vises. Vælg dine data i navigatoren. Vælg derefter enten Transformér data for at transformere dataene i Power Query eller Indlæs for at indlæse dataene i Power BI Desktop.

Forbind til Google BigQuery-data (Microsoft Entra ID) fra Power Query Online

Hvis du vil oprette forbindelse til Google BigQuery (Microsoft Entra ID) fra Power Query Online, skal du benytte følgende fremgangsmåde:

  1. I Oplevelsen Hent data skal du søge efter Google og derefter vælge Google BigQuery (Microsoft Entra ID). Flere oplysninger: Hvor kan du hente data?

    Skærmbillede af dialogboksen Vælg datakilde med connectoren Google BigQuery (Microsoft Entra ID) fremhævet.

  2. I dialogboksen Google BigQuery (Microsoft Entra ID) skal du muligvis enten oprette en ny forbindelse eller vælge en eksisterende forbindelse. Hvis du opretter en ny forbindelse, skal du angive faktureringsprojekt-id'et. Hvis du bruger data i det lokale miljø, skal du vælge en datagateway i det lokale miljø.

    Skærmbillede af dialogboksen Forbind til datakilde, hvor du angiver dine forbindelsesindstillinger og legitimationsoplysninger for Google BigQuery (Microsoft Entra ID).

  3. Hvis du vil bruge avancerede indstillinger, skal du vælge Avancerede indstillinger. Flere oplysninger: Forbind ved hjælp af avancerede indstillinger

  4. Når du er logget på, skal du vælge Næste for at fortsætte.

  5. Når du har oprettet forbindelse, vises vinduet Navigator , og de data, der er tilgængelige på serveren, vises. Vælg dine data i navigatoren. Vælg derefter Næste for at transformere dataene i Power Query.

Forbind ved hjælp af avancerede indstillinger

Både Power Query Desktop og Power Query Online indeholder et sæt avancerede indstillinger, som du kan føje til din forespørgsel, hvis det er nødvendigt.

I følgende tabel vises alle de avancerede indstillinger, du kan angive i Power Query Desktop og Power Query Online.

Avanceret indstilling Beskrivelse
Brug Lager-API Et flag, der gør det muligt at bruge Lager-API'en for Google BigQuery. Denne indstilling er som standard sand. Denne indstilling kan angives til falsk for ikke at bruge lager-API'en og bruge REST API'er i stedet.
varighed af timeout for Forbind ion Den standardforbindelsesindstilling (i sekunder), der styrer, hvor længe Power Query venter på, at en forbindelse fuldføres. Du kan ændre denne værdi, hvis forbindelsen ikke fuldføres før 15 sekunder (standardværdien).
Varighed af kommandotimeout Hvor længe Power Query venter på, at en forespørgsel fuldføres og returnerer resultater. Standarden afhænger af driverens standard. Du kan angive en anden værdi på få minutter for at holde forbindelsen åben længere.
Målgruppe-URI Den URI, der indeholder id'et> for arbejdsstyrkepuljen, som skal ændres til navnet på arbejdsstyrkepuljen, der bruges ved konfiguration af OIDC-konfigurationen.< Formatet for URI-værdien for målgruppen er //iam.googleapis.com/locations/global/workforcePools/<workforce pool ID>/providers/azuread. Standardværdien for arbejdsstyrkepulje-id'et> er powerquery-<TenantId>, hvor <TenantId> er dit aktuelle Power BI-lejer-id.< Hvis du opdaterer målgruppe-URI'en, bruges den streng, du angiver, som den er.
Projekt-id Det projekt, du vil køre oprindelige forespørgsler på. Denne indstilling er kun tilgængelig i Power Query Desktop.
Oprindelig forespørgsel Du kan få flere oplysninger ved at gå til Importér data fra en database ved hjælp af oprindelig databaseforespørgsel. I denne version af den oprindelige databaseforespørgselsfunktionalitet skal du bruge fuldt kvalificerede tabelnavne i formatet Database.Schema.Table, f.eks SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE. . Denne indstilling er kun tilgængelig i Power Query Desktop.

Når du har valgt de avancerede indstillinger, du har brug for, skal du vælge OK i Power Query Desktop eller Næste i Power Query Online for at oprette forbindelse til dine Google BigQuery-data.

Begrænsninger og overvejelser

I dette afsnit beskrives eventuelle begrænsninger eller overvejelser i forbindelse med Google BigQuery-connectoren (Microsoft Entra ID).

OIDC-konfigurationer

Google BigQuery-connectoren (Microsoft Entra ID) bruger JWT-tokens til Microsoft Entra ID til at forbinde Microsoft Entra ID-baseret godkendelse med Googles Workforce Federation-funktion. Konfigurationen på godkendelsessiden skal derfor være en OIDC-baseret konfiguration, der er i overensstemmelse med JWT-tokens til Microsoft Entra ID. Kontakt din Google BigQuery-kontaktpunkt for at få yderligere oplysninger om konfiguration af godkendelse og support på Google-siden.

Forbind ing til Google BigQuery (Microsoft Entra ID) i Power BI Desktop

Der er et par begrænsninger og overvejelser, du skal være opmærksom på, når du bruger Google BigQuery-connectoren med Power BI.

Indlejrede felter

Google BigQuery klarer sig godt med store datasæt, når de er denormaliseret, fladgjort og indlejret, for at optimere ydeevnen.

Google BigQuery-connectoren (Microsoft Entra ID) understøtter indlejrede felter, der indlæses som tekstkolonner i JSON-format.

Skærmbillede af understøttelsen af indlejrede Google BigQuery-felter.

Brugerne skal vælge Transformér data og derefter bruge JSON-fortolkningsfunktionerne i Power Query-editoren til at udtrække dataene.

  1. Under båndfanen Transformeringer skal du vælge Fortolk og derefter JSON i kategorien Tekstkolonne.
  2. Udtræk JSON-postfelterne ved hjælp af indstillingen Udvid kolonne .

Det var ikke muligt at godkende med Google BigQuery Storage API

Google BigQuery-connectoren (Microsoft Entra ID) bruger som standard Google BigQuery Storage API . Denne funktion styres af den avancerede indstilling UseStorageApi. Du kan støde på problemer med denne funktion, hvis du bruger detaljerede tilladelser. I dette scenarie får du muligvis vist følgende fejlmeddelelse, eller du kan ikke hente data fra din forespørgsel:

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

Du kan løse dette problem ved at justere brugertilladelserne for BigQuery Storage-API'en korrekt. Disse lager-API-tilladelser kræves for at få adgang til data korrekt med BigQueryStorage API:

  • bigquery.readsessions.create: Opretter en ny læsesession via BigQuery Storage-API'en.
  • bigquery.readsessions.getData: Læser data fra en læsesession via BigQuery Storage-API'en.
  • bigquery.readsessions.update: Opdateringer en læsesession via BigQuery Storage-API'en.

Disse tilladelser angives typisk i rollen BigQuery.User . Flere oplysninger, Foruddefinerede roller og tilladelser for Google BigQuery

Hvis ovenstående trin ikke løser problemet, kan du deaktivere BigQuery Storage-API'en.

Data af typen DateTime kan ikke bruges i DirectQuery-tilstand

Der er et kendt problem, hvor typen DateTime ikke understøttes via DirectQuery. Hvis du vælger en kolonne med typen DateTime, opstår der en "ugyldig forespørgselsfejl" eller en visuel fejl.

Aktivér enkeltlogon (SSO) for Microsoft Entra ID for Google BigQuery

Vi understøtter Microsoft Entra ID SSO via både Power BI-tjenesten (cloud) og også via datagatewayen i det lokale miljø. Du kan få flere oplysninger om aktivering af Microsoft Entra ID SSO for alle connectors ved at gå til Oversigt over enkeltlogon (SSO) for datagateways i det lokale miljø i Power BI. Bekræft direkte med din Google-kontakt, at dit system og dine konti er konfigureret korrekt til Microsoft Entra ID SSO, før du forsøger at oprette forbindelse i Power BI.

Microsoft Entra ID enkeltlogon (SSO) via Power BI-tjeneste

Sådan konfigurerer du en ny forbindelse i Power BI-tjeneste:

  1. I Power BI-tjeneste skal du vælge Administration portal på listen indstillinger.

    Skærmbillede af indstillingsmenuen åbnet med Administration-portalen fremhævet.

  2. Aktivér SSO-indstillingen Google BigQuery.

    Skærmbillede af SSO-indstillingen Google BigQuery, hvor knappen Aktiveret er aktiveret.

Microsoft Entra ID enkeltlogon (SSO) til Google BigQuery med en datagateway i det lokale miljø

Før du kan aktivere Microsoft Entra ID SSO for Google BigQuery, skal du først aktivere Microsoft Entra ID SSO for alle datakilder, der understøtter Microsoft Entra ID SSO med en datagateway i det lokale miljø. Sørg også for, at du som minimum har opgraderet til udgivelsen af datagatewayen i det lokale miljø i december 2022:

  1. I Power BI-tjeneste skal du vælge Administration portal på listen indstillinger.

    Et andet skærmbillede af menuen Indstillinger med Administration-portalen fremhævet.

  2. Under Integrationsindstillinger skal du aktivere Azure AD Single-Sign On (SSO) for Gateway.

Når du har aktiveret Microsoft Entra ID SSO for alle datakilder, skal du aktivere Microsoft Entra ID SSO for Google BigQuery:

  1. Aktivér SSO-indstillingen Google BigQuery.

  2. Vælg Administrer gateways på listen over indstillinger.

    Skærmbillede af menuen Indstillinger med Administrer gateways fremhævet.

  3. Vælg en gateway, og vælg derefter Vælg datakilde.

  4. Under fanen Datakilde Indstillinger skal du angive en værdi i Faktureringsprojekt-id. Parameteren Faktureringsprojekt-id er påkrævet, når du bruger Microsoft Entra ID og skal angives under Avancerede indstillinger. Du skal også vælge Brug SSO via Azure AD til DirectQuery-forespørgsler.