Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Súhrn
Položka | Popis |
---|---|
Stav vydania | Všeobecná dostupnosť |
Produkty | Power BI (sémantické modely) Power BI (toky údajov) Fabric (Tok údajov Gen2) Power Apps (toky údajov) Customer Insights (toky údajov) |
Podporované typy overovania | Konto organizácie Konto služby |
Poznámka
Niektoré možnosti môžu byť prítomné v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.
Poznámka
S účinnosťou od júla 2021 spoločnosť Google ukončila poskytovanie podpory prihlásenia sa do kont Google z vložených rámcov prehliadača. Z dôvodu tejto zmeny je potrebné na podporu prihlásenia do služby Google aktualizovať verziu aplikácie Power BI Desktop na jún 2021 alebo novšiu.
Poznámka
Od mája 2025 sme zaviedli novú implementáciu konektora Google BigQuery, ktorá je v súčasnosti dostupná vo verzii Preview. Ďalšie informácie o touto funkciou.
Požiadavky
Na prihlásenie do databázy Google BigQuery potrebujete konto Google alebo konto služby Google.
Podporované možnosti
- Importovať
- DirectQuery (sémantické modely služby Power BI)
Pripojenie k údajom Databázy BigQuery z aplikácie Power Query Desktop
Ak sa chcete z aplikácie Power Query Desktop pripojiť k databáze Google BigQuery, vykonajte tieto kroky:
V prostredí na získavanie údajov vyberte položku Google BigQuery. Možnosti získania údajov v aplikácii Power Query Desktop sa líšia medzi aplikáciami. Ďalšie informácie o tom, ako Power Query Desktop získať údaje pre aplikáciu, nájdete v Kde môžete získať údaje.
Ak chcete použiť rozšírené možnosti, vyberte položku Rozšírené možnosti. V opačnom prípade pokračujte výberom OK. Ďalšie informácie nájdete v Pripojiť pomocou rozšírených možností.
Konektor Databázy Google BigQuery podporuje pripojenie prostredníctvom konta organizácie alebo prihlásenia konta služby. Tento príklad používa na prihlásenie konto organizácie. Pokračujte výberom položky Prihlásiť sa.
Môžete sa tiež prihlásiť pomocou konta služby Google. V tomto prípade vyberte položku Prihlásenie do konta služby a zadajte svoj e-mail o konte služby a obsah kľúča súboru JSON vášho konta služby. Potom vyberte položky Pripojiť.
Zobrazí sa dialógové okno Prihlásenie pomocou služby Google. Vyberte svoje konto Google a schvaľte sa k pripojeniu k aplikácii Power BI Desktop.
Po prihlásení pokračujte výberom položky Pripojiť.
Po úspešnom pripojení sa zobrazí okno Navigátor a zobrazia sa údaje dostupné na serveri. Vyberte údaje v navigátore. Potom výberom položky Transformovať údaje transformujte údaje do Power Query alebo Načítať na načítanie údajov v aplikácii Power BI Desktop.
Pripojenie k údajom Databázy BigQuery zo služby Power Query Online
Ak sa chcete pripojiť k databáze Google BigQuery z Power Query Online, vykonajte nasledujúce kroky:
V rozhraní na získanie údajov vyberte možnosť Google BigQuery . Rôzne aplikácie majú rôzne spôsoby, ako získať údaje pomocou doplnku Power Query Online. Ďalšie informácie o tom, ako získať údaje z aplikácie do služby Power Query Online, prejdite na Kde získate údaje.
V dialógovom okne databázy Google BigQuery možno budete musieť vytvoriť nové pripojenie alebo vybrať existujúce pripojenie. Vyberte konto organizácie alebo služby, aby ste sa prihlásili. Ak používate lokálne údaje, vyberte lokálnu bránu údajov. Potom vyberte Prihlásiť sa.
Zobrazí sa dialógové okno Prihlásenie pomocou služby Google. Vyberte svoje konto Google a schválite pripojenie.
Poznámka
Hoci sa v dialógovom okne prihlásenia zobrazuje, že po prihlásení budete pokračovať do Aplikácie Power BI Desktop, do online aplikácie sa vám odošle adresa.
Ak chcete použiť akékoľvek možnosti zálohy, vyberte položku Rozšírené možnosti. Ďalšie informácie: Pripojenie pomocou rozšírených možností
Po prihlásení pokračujte výberom položky Ďalšie.
Po úspešnom pripojení sa zobrazí okno Navigátor a zobrazia sa údaje dostupné 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ť | Popis |
---|---|
ID projektu fakturácie | Projekt, na ktorý nástroj Power Query spúšťa dotazy. Povolenia a fakturácia sú spojené s týmto projektom. Ak nie je zadané ID projektu fakturácie, predvolene sa použije prvý dostupný projekt, ktorý vráti rozhranie Google API. |
Používanie rozhrania API úložiska | Príznak, ktorý umožňuje používať rozhranie API StorageGoogle 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. |
Project ID | Projekt, na ktorý chcete spúšťať natívne dotazy. |
Príkaz SQL | Ďalšie informácie nájdete v Import údajov z databázy pomocou natívneho databázového dotazu. V tejto verzii funkcie natívneho 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, vyberte položku OK v aplikácii Power Query Desktop alebo Ďalšie v Power Query Online, čím sa pripojíte k vašim údajom databázy Google BigQuery.
Nová implementácia konektora Google BigQuery (Preview)
Od mája 2025 sme zaviedli novú implementáciu konektora Google BigQuery na vylepšenie integrácie s aplikáciou Google BigQuery, ktorá je momentálne k dispozícii vo verzii Preview. Používa funkciu Arrow Database Connectivity (ADBC) namiesto odbc na pripojenie a načítanie údajov z databázy Google BigQuery, čo zlepšuje výkon najmä pre veľké množiny výsledkov. Keďže do tohto konektora naďalej vylepšujeme a pridávame nové funkcie, odporúčame vám inovovať na najnovšiu verziu s cieľom vyskúšať si ho a poskytnúť nám pripomienky.
Poznámka
Táto funkcia je podporovaná v 64-bitovej verzii aplikácie Power BI Desktop a nefunguje v 32-bitovej verzii.
Ak chcete získať prístup k tejto funkcii v aplikácii Power BI Desktop, prejdite na položku Možnosti a nastavenia (na karte Súbor ) >Možnosti>Ukážky funkcií a začiarknite políčko a začiarknite políčko Použiť novú možnosť implementácie konektora Google BigQuery . Keď je možnosť zapnutá, všetky novovytvorené pripojenia automaticky použijú novú implementáciu konektora.
Vaše existujúce pripojenia zostanú nezmenené. Funkciu môžete vyskúšať pridaním príznaku Implementation="2.0"
GoogleBigQuery.Database
do dotazov nasledovne. Táto vlastnosť odlišuje verziu konektora, ktorý používate.
Ak chcete získať prístup k tejto funkcii v službe Dataflow Gen2, po nakonfigurovaní získavania údajov z databázy Google BigQuery prejdite na položku Rozšírený editor na hornom páse s nástrojmi a pridajte Implementation="2.0"
príznak GoogleBigQuery.Database
do dotazov nasledovne, aby ste mohli použiť tento nový konektor.
Source = GoogleBigQuery.Database([Implementation = "2.0"])
Poznámka
Pri používaní lokálnej brány údajov si všimnite, že minimálna podporovaná verzia je máj 2025. Odporúčame použiť najnovšiu verziu na ohodnotenie tejto funkcie s najaktuálnejšími funkciami.
Ak chcete pomôcť s diagnostikou prípadných problémov, môžete nájsť Implementation
ako "2.0" a DriverType
"ADBC" v denníkoch Mashup.
V súčasnosti má tento konektor nasledujúce známe obmedzenia:
- Vzťahy nie sú podporované.
- Server proxy nie je podporovaný.
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.
Pripojenie k databáze Google BigQuery 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í.
Dostupnosť konektora
Konektor databázy Google BigQuery je k dispozícii v aplikácii Power BI Desktop a v službe Power BI. V službe Power BI možno prístup ku konektoru získať prostredníctvom pripojenia medzi cloudom a cloudom zo služby Power BI k doplnku Google BigQuery.
Chyba "Odmietnutý prístup"
Pri pokuse o pripojenie k databáze Google BigQuery z aplikácie Power BI Desktop sa môže zobraziť nasledujúce chybové hlásenie:
Datasource.Error: ODBC: ERROR [HY000][Microsoft][BigQuery] (100) Error interacting with REST API: Access Denied: Project <project name>: The user <user name> bigquery.jobs.create permissions in project <project name>.
V tomto prípade možno budete musieť zadať ID projektu fakturácie v Billing Project rozšírenú možnosť v časti Nastavenia pripojenia Power Query.
Okrem toho sa táto chyba môže zobraziť aj vtedy, ak vytvoríte zostavu v službe Power BI pomocou brány. V tomto prípade musíte manuálne zahrnúť ID projektu fakturácie do kódu jazyka M na pripojenie pomocou editora Power Query alebo riadka vzorcov Power Query. Napríklad:
Source = GoogleBigQuery.Database([BillingProject="Include-Billing-Project-Id-Here"])
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 Databázy Google BigQuery podporuje vnorené polia, ktoré sa načítajú ako textové stĺpce vo formáte JSON.
Používatelia by mali vybrať možnosť Transformovať údaje a potom extrahovať údaje pomocou funkcií analýzy JSON v editore Power Query.
- Na karte Transformuje na páse s nástrojmi kategória Textový stĺpec vyberte položky Analyzovať a potom JSON.
- Extrahovať polia záznamu JSON pomocou možnosti Rozbaliť stĺpec.
Nastavenie konta služby Google
Ďalšie informácie o nastavení alebo používaní kont služby Google nájdete v téme Vytváranie a spravovanie kľúčov konta služby v dokumentácii Google.
Overenie prostredníctvom konta služby Google
Keď vykonáte overenie prostredníctvom konta služby Google v aplikácii Power BI Desktop, konektor vyžaduje konkrétny formát poverení.
- E-mail konta služby: musí byť vo formáte e-mailu.
- Obsah kľúča JSON konta služby: po stiahnutí tohto kľúča JSON je potrebné zo súboru odstrániť všetky nové riadky, aby bol obsah v jednom riadku. Keď je súbor JSON v tomto formáte, obsah možno prilepiť do tohto poľa.
Pri overovaní prostredníctvom konta služby Google v službe Power BI alebo Power Query Online musia používatelia používať základné overovanie. Pole Meno používateľa sa mapuje do poľa e-mailového konta služby a pole Password sa primapuje do kľúčového obsahu súboru konta služby služby. Požiadavky na formát pre každé prihlasovacie údaje zostávajú rovnaké v aplikácii Power BI Desktop, službe Power BI a Power Query Online.
Overenie pomocou rozhrania Google BigQuery Storage API nie je možné
Konektor Google BigQuery predvolene používa rozhraní 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
: Čí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 uvedené v role BigQuery.User
. Ďalšie informácie nájdete v preddefinovaných rolí a povolení databázy 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 Direct Query
Existuje známy problém, pri ktorom typ DateTime
nie je podporovaný prostredníctvom režimu Direct Query. Výber stĺpca s typom DateTime
spôsobí Invalid query
chybu alebo chybu vizuálu.
Obmedzenia dotazovania stĺpca s rovnakým názvom ako názov tabuľky
Pri dotazovaní stĺpca, ktorý má rovnaký názov ako názov tabuľky, bigQuery interpretuje stĺpec ako struct
ktorý obsahuje všetky stĺpce v tabuľke namiesto zadaného stĺpca. Napríklad SELECT debug FROM dataset.debug
namiesto zadaného stĺpca ladenia vráti struct
so všetkými stĺpcami v tabuľke ladenia. Toto správanie nie je intuitívne a skúma sa oprava. K dispozícii sú tri alternatívne riešenia:
- Alternatívne riešenie 1: Zabaľte tabuľku do zobrazenia, ktoré nie je v rozpore s názvom stĺpca –
CREATE VIEW dataset.new_view AS SELECT * FROM dataset.debug
- Alternatívne riešenie 2: Premenujte stĺpec tak, aby sa zabránilo konfliktom s názvom tabuľky –
ALTER TABLE dataset.debug RENAME COLUMN debug to new_debug
- Alternatívne riešenie 3: Zmeňte dotaz SELECT tak, aby používal stĺpec table.column na odkazovanie na stĺpec konfliktu –
SELECT debug.debug FROM dataset.debug
Realizované zobrazenia nie sú podporované v navigátore aplikácie Power BI Desktop
Známy problém spočíva v tom, že konektor Google BigQuery v súčasnosti nepodporuje realizované zobrazenia v navigátore aplikácie Power BI Desktop.
- Alternatívne riešenie: Využite príkazy SQL natívneho dotazu na načítanie realizovaných zobrazení z databázy Google BigQuery.
Chyba HTTP 403: kvótaExceed (Kvóta presiahla: Používateľ prekročil kvótu pre súbežné žiadosti project.lists)
- Kvóta sa prekročí v rámci využitia zákazníckych kont project.lists volaní API na Google. Keď sa viacero zostáv obnoví súčasne, môže to vyvolať chybu v rôznych dotazoch alebo zostavách. Aby sa predišlo chybe, naplánovať obnovenia zostavy v rozložených intervaloch.
- Aktualizujte dotaz a zahrňte ID projektu fakturácie –
GoogleBigQuery.Database([BillingProject="Include-Billing-Project-Id-Here"])
. - Volania na
GoogleBigQuery.Database
by mali byť v rovnakom dotaze ako schéma a výber tabuľky, aby sa predišlo chybe.