Zdieľať cez


Google BigQuery (Microsoft Entra ID)

Súhrn

Položka Description
Stav vydania Všeobecná dostupnosť
Podporované produkty Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Power Apps (toky údajov)
Podporované typy overovania Konto organizácie

Poznámka

Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Požiadavky

Na prihlásenie do služby Google BigQuery (ID Microsoft Entra) potrebujete konto Microsoft Entra ID.

Podporované možnosti

  • Importovať
  • DirectQuery (sémantické modely služby Power BI)

Pripojenie k údajom databázy Google BigQuery (Microsoft Entra ID) z aplikácie Power Query Desktop

Ak sa chcete pripojiť k databáze Google BigQuery (Microsoft Entra ID) z aplikácie Power Query Desktop, postupujte takto:

  1. V prostredí Získať údaje vyhľadajte a vyberte položku Google BigQuery (Microsoft Entra ID). Ďalšie informácie: Kde získať údaje

    Snímka obrazovky s dialógovým oknom Získať údaje s dôrazom na konektor Databázy BigQuery (Microsoft Entra ID).

  2. Zadajte ID projektu fakturácie, ktoré sa vyžaduje na použitie tohto konektora. Ak chcete použiť rozšírené možnosti, vyberte položku Rozšírené možnosti. V opačnom prípade vyberte položku Importovať alebo DirectQuery a pokračujte výberom položky OK. Ďalšie informácie: Pripojenie pomocou rozšírených možností

    Snímka obrazovky dialógového okna Google BigQuery (Microsoft Entra ID), kde zadáte SVOJE ID projektu fakturácie, vyberiete položku Importovať alebo DirectQuery a prípadne vyberiete položku Rozšírené možnosti.

  3. Konektor Google BigQuery (Microsoft Entra ID) podporuje pripojenie prostredníctvom konta ID Microsoft Entra. Ak chcete pokračovať, vyberte položku Prihlásiť sa.

    Snímka obrazovky dialógového okna overenia, ktorá označuje, že momentálne nie ste prihlásení.

  4. Po prihlásení pokračujte výberom položky Pripojiť .

    Snímka obrazovky dialógového okna overenia po prihlásení.

  5. Po úspešnom pripojení sa zobrazí okno Navigátor s údajmi dostupnými na serveri. Vyberte údaje v navigátore. Potom výberom položky Transformovať údaje transformujte údaje v Power Query alebo načítať na načítanie údajov v aplikácii Power BI Desktop.

Pripojenie k údajom google BigQuery (Microsoft Entra ID) z Power Query Online

Ak sa chcete pripojiť k databáze Google BigQuery (Microsoft Entra ID) z Power Query Online, postupujte takto:

  1. V prostredí Získať údaje vyhľadajte výraz Google a potom vyberte položku Google BigQuery (Microsoft Entra ID). Ďalšie informácie: Kde získať údaje

    Snímka obrazovky dialógového okna Vybrať zdroj údajov s konektorom Google BigQuery (Microsoft Entra ID) zvýrazneným.

  2. V dialógovom okne Google BigQuery (Microsoft Entra ID) možno budete musieť vytvoriť nové pripojenie alebo vybrať existujúce pripojenie. Ak vytvárate nové pripojenie, zadajte ID projektu fakturácie. Ak používate lokálne údaje, vyberte lokálnu bránu údajov.

    Snímka obrazovky dialógového okna Pripojenie k zdroju údajov, kde zadáte svoje nastavenia pripojenia a prihlasovacie údaje do služby Google BigQuery (Microsoft Entra ID).

  3. Ak chcete použiť rozšírené možnosti, vyberte položku Rozšírené možnosti. Ďalšie informácie: Pripojenie pomocou rozšírených možností

  4. Po prihlásení pokračujte výberom položky Ďalej .

  5. Po úspešnom pripojení sa zobrazí okno Navigátor s údajmi dostupnými na serveri. Vyberte údaje v navigátore. Potom výberom položky Ďalej transformujte údaje v doplnku Power Query.

Pripojenie pomocou rozšírených možností

Power Query Desktop aj Power Query Online poskytujú množinu rozšírených možností, ktoré môžete v prípade potreby pridať do dotazu.

V nasledujúcej tabuľke sú uvedené všetky rozšírené možnosti, ktoré môžete nastaviť v aplikácii Power Query Desktop a doplnku Power Query Online.

Rozšírená možnosť Description
Používanie rozhrania API úložiska Príznak, ktorý umožňuje používať rozhranie API úložiska databázy Google BigQuery. Táto možnosť má predvolene hodnotu true. Túto možnosť možno nastaviť na hodnotu false, ak nechcete používať rozhranie API Storage a namiesto toho používať rozhrania REST API.
Trvanie časového limitu pripojenia Štandardné nastavenie pripojenia (v sekundách), ktoré určuje, ako dlho Power Query čaká na dokončenie pripojenia. Túto hodnotu môžete zmeniť, ak sa pripojenie nedokončí pred 15 sekundami (predvolená hodnota.)
Trvanie časového limitu príkazu Ako dlho Power Query čaká, kým sa dotaz dokončí a vráti výsledky. Predvolené nastavenie závisí od predvoleného nastavenia ovládača. V priebehu niekoľkých minút môžete zadať ďalšiu hodnotu, aby bolo pripojenie otvorené dlhšie.
Identifikátor Uri cieľovej skupiny Identifikátor URI obsahujúci <ID> fondu pracovnej sily, ktorý sa musí zmeniť na názov fondu pracovnej sily používaný pri nastavovaní konfigurácie OIDC. Formát hodnoty Identifikátor Uri pre publikum je //iam.googleapis.com/locations/global/workforcePools/<workforce pool ID>/providers/azuread. Predvolená hodnota id <>fondu pracovnej sily je , kde <tenantId> je powerquery-<TenantId>vaše aktuálne ID nájomníka služby Power BI. Ak aktualizujete identifikátor Audience Uri, reťazec, ktorý zadáte, sa použije ako .
ProjectID Projekt, na ktorý chcete spúšťať natívne dotazy. Táto možnosť je k dispozícii len v aplikácii Power Query Desktop.
Natívny dotaz Ďalšie informácie nájdete v časti Import údajov z databázy pomocou natívneho databázového dotazu. V tejto verzii natívnej funkcie databázového dotazu musíte použiť úplné názvy tabuliek vo formáte Database.Schema.Table, napríklad SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE. Táto možnosť je k dispozícii len v aplikácii Power Query Desktop.

Po výbere rozšírených možností, ktoré potrebujete, sa k údajom google BigQuery pripojíte výberom položky OK v aplikácii Power Query Desktop alebo ďalej v doplnku Power Query Online.

Obmedzenia a dôležité informácie

Táto časť popisuje všetky obmedzenia alebo dôležité informácie týkajúce sa konektora Google BigQuery (Microsoft Entra ID).

Konfigurácie OIDC

Konektor Google BigQuery (Microsoft Entra ID) využíva tokeny Microsoft Entra ID JWT na pripojenie overenia pomocou služby Microsoft Entra ID pomocou funkcie Workforce Federation spoločnosti Google. Takže nastavenie na strane overenia musí byť nastavené na základe OIDC, aby bolo možné tieto nastavenia zosúladiť s tokenmi Microsoft Entra ID JWT. Ak chcete získať ďalšie informácie o nastavení overovania a podpore na strane Google, obráťte sa na svojho kontaktu v službe Google BigQuery.

Pripojenie k databáze Google BigQuery (Microsoft Entra ID) v aplikácii Power BI Desktop

Pri používaní konektora Google BigQuery so službou Power BI treba pamätať na niekoľko obmedzení a dôležitých informácií.

Vnorené polia

S cieľom optimalizovať dôležité informácie o výkone sa doplnku Google BigQuery darí pri veľkých množinách údajov, keď sú denormalizované, zjednodušené a vnorené.

Konektor Google BigQuery (Microsoft Entra ID) podporuje vnorené polia, ktoré sa načítavajú ako textové stĺpce vo formáte JSON.

Snímka obrazovky s podporou vnorených polí databázy Google BigQuery.

Používatelia by mali vybrať položku Transformovať údaje a potom extrahovať údaje pomocou funkcií JSON na analýzu v editore Power Query.

  1. Na karte Transformuje na páse s nástrojmi vyberte kategóriu Textový stĺpec , vyberte položku Analyzovať a potom JSON.
  2. Extrahovať polia záznamu JSON pomocou možnosti Rozbaliť stĺpec .

Overenie pomocou rozhrania Google BigQuery Storage API nie je možné

Konektor Google BigQuery (Microsoft Entra ID) predvolene používa rozhranie API Google BigQuery Storage. Túto funkciu riadi rozšírená možnosť s názvom UseStorageApi. Problémy s touto funkciou sa môžu vyskytnúť, ak používate podrobné povolenia. V tomto scenári sa môže zobraziť nasledujúce chybové hlásenie alebo sa môže zobraziť zlyhanie pri získavaní údajov z dotazu:

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

Tento problém môžete vyriešiť tak, že správne upravíte povolenia používateľa pre rozhranie API BigQuery Storage. Ak chcete správne pristupovať k údajom pomocou rozhrania BigQueryStorage API, vyžadujú sa tieto povolenia rozhrania API ukladacieho priestoru:

  • bigquery.readsessions.create: Vytvorí novú reláciu na čítanie prostredníctvom rozhrania API BigQuery Storage.
  • bigquery.readsessions.getData: Prečíta údaje z relácie na čítanie prostredníctvom rozhrania API BigQuery Storage.
  • bigquery.readsessions.update: Aktualizuje reláciu na čítanie prostredníctvom rozhrania API BigQuery Storage.

Tieto povolenia sú zvyčajne poskytované v role BigQuery.User . Ďalšie informácie: Preddefinované roly a povolenia služby Google BigQuery

Ak vyššie uvedené kroky nevyriešia problém, môžete zakázať rozhranie API BigQuery Storage.

Nie je možné použiť údaje typu DateTime v režime DirectQuery

Existuje známy problém, pri ktorom typ Dátumu a času nie je podporovaný prostredníctvom režimu DirectQuery. Výber stĺpca s typom DateTime spôsobí chybu neplatného dotazu alebo chybu vizuálu.

Povolenie jediného prihlásenia (SSO) v službe Microsoft Entra ID pre google BigQuery

Podporujeme jediné prihlásenie do služby Microsoft Entra ID prostredníctvom služby Power BI (cloud) aj cez lokálnu bránu údajov. Ďalšie informácie o povolení jediného prihlásenia (SSO) v službe Microsoft Entra ID pre všetky konektory nájdete v téme Prehľad jediného prihlásenia (SSO) pre lokálne brány údajov v službe Power BI. Pred pokusom o pripojenie v službe Power BI skontrolujte priamo kontaktom spoločnosti Google, že váš systém a kontá sú pre jediné prihlásenie cez id entra spoločnosti Microsoft nastavené správne.

Microsoft Entra ID jediného prihlásenia (SSO) prostredníctvom služba Power BI

Konfigurácia nového pripojenia v služba Power BI:

  1. V služba Power BI vyberte v zozname nastavení položku Portál na správu.

    Snímka obrazovky otvorenej ponuky nastavenia s zvýrazneným portálom na správu.

  2. Povoľte možnosť jediného prihlásenia Google BigQuery.

    Snímka obrazovky s možnosťou jediného prihlásenia google BigQuery s povoleným tlačidlom Povolené.

Microsoft Entra ID jediného prihlásenia (SSO) pre databázu Google BigQuery s lokálnou bránou údajov

Skôr ako budete môcť povoliť jediné prihlásenie do služby Microsoft Entra ID pre databázu Google BigQuery, musíte najprv povoliť jediné prihlásenie cez rozhranie Microsoft Entra id pre všetky zdroje údajov, ktoré podporujú jediné prihlásenie do služby Microsoft Entra ID s lokálnou bránou údajov. Uistite sa tiež, že ste inovovali aspoň na vydanie lokálnej brány údajov z decembra 2022:

  1. V služba Power BI vyberte v zozname nastavení položku Portál na správu.

    Ďalšia snímka obrazovky ponuky Nastavenia s zvýrazneným portálom na správu.

  2. V časti Nastavenia integrácie povoľte jediné prihlásenie (SSO) služby Azure AD pre bránu.

Po povolení jediného prihlásenia Microsoft Entra ID pre všetky zdroje údajov povoľte jediné prihlásenie do služby Microsoft Entra pre google BigQuery:

  1. Povoľte možnosť jediného prihlásenia Google BigQuery.

  2. Zo zoznamu nastavení vyberte položku Spravovať brány .

    Snímka obrazovky ponuky Nastavenia s zvýraznenou položkou Spravovať brány.

  3. Vyberte bránu a potom vyberte položku Vybrať zdroj údajov.

  4. Na karte Nastavenia zdroja údajov zadajte hodnotu do poľa ID projektu fakturácie. Pri používaní ID aplikácie Microsoft Entra je parameter ID projektu fakturácie povinný a je potrebné ho zadať v rozšírených nastaveniach. Vyberte tiež možnosť Pre dotazy DirectQuery použiť jediné prihlásenie cez Azure AD.