Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podsumowanie
| Produkt | opis |
|---|---|
| Status wydania | Ogólna dostępność |
| Obsługiwane produkty | Power BI (modele semantyczne) Power BI (przepływy danych) Fabric (Dataflow Gen2) Power Apps (przepływy danych) |
| Obsługiwane typy uwierzytelniania | Konto organizacji |
Uwaga
Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.
Important
Od lipca 2025 r. ten łącznik obsługuje nową implementację opartą na sterowniku BigQuery ADBC. Dowiedz się więcej o tej funkcji. Ten konektor przechodzi z wbudowanego sterownika Simba Google BigQuery ODBC na sterownik BigQuery ADBC. Aby uzyskać wskazówki dotyczące migracji, kluczowe daty i mechanizmy kontroli administratora, zobacz artykuł Przejście ze sterowników ODBC na sterowniki ADBC w usłudze Power BI i rozwiązaniu Fabric.
Wymagania wstępne
Musisz mieć konto Microsoft Entra ID, aby zalogować się do google BigQuery (Microsoft Entra ID).
Obsługiwane funkcje
- Importuj
- DirectQuery (modele semantyczne usługi Power BI)
Nawiązywanie połączenia z poziomu programu Power Query Desktop
Aby nawiązać połączenie z usługą Google BigQuery (Microsoft Entra ID) z programu Power Query Desktop, wykonaj następujące kroki:
W środowisku Pobieranie danych wyszukaj i wybierz pozycję Google BigQuery (Microsoft Entra ID). Więcej informacji: Gdzie uzyskać dane
Określ identyfikator projektu rozliczeniowego, który jest wymagany do korzystania z tego łącznika. Jeśli chcesz użyć dowolnych opcji zaawansowanych, wybierz pozycję Opcje zaawansowane. W przeciwnym razie wybierz pozycję Importuj lub Zapytanie bezpośrednie, a następnie wybierz przycisk OK , aby kontynuować. Więcej informacji: Nawiązywanie połączenia przy użyciu opcji zaawansowanych
Łącznik Google BigQuery (Microsoft Entra ID) obsługuje nawiązywanie połączenia za pośrednictwem konta Microsoft Entra ID. Wybierz pozycję Zaloguj się , aby kontynuować.
Po zalogowaniu wybierz pozycję Połącz , aby kontynuować.
Po pomyślnym nawiązaniu połączenia zostanie wyświetlone okno Nawigator i wyświetli dane dostępne na serwerze. Wybierz swoje dane w nawigatorze. Następnie wybierz pozycję Przekształć dane , aby przekształcić dane w dodatku Power Query lub Załaduj , aby załadować dane w programie Power BI Desktop.
Nawiązywanie połączenia z usługi Power Query Online
Aby nawiązać połączenie z usługą Google BigQuery (Microsoft Entra ID) z usługi Power Query Online, wykonaj następujące kroki:
W środowisku pobierania danych wyszukaj hasło Google, a następnie wybierz pozycję Google BigQuery (Microsoft Entra ID). Więcej informacji: Gdzie uzyskać dane
W oknie dialogowym Google BigQuery (Microsoft Entra ID) może być konieczne utworzenie nowego połączenia lub wybranie istniejącego połączenia. Jeśli tworzysz nowe połączenie, wprowadź identyfikator projektu rozliczeniowego. Jeśli używasz danych lokalnych, wybierz lokalną bramę danych.
Jeśli chcesz użyć dowolnych opcji zaawansowanych, wybierz pozycję Opcje zaawansowane. Więcej informacji: Nawiązywanie połączenia przy użyciu opcji zaawansowanych
Po zalogowaniu wybierz przycisk Dalej , aby kontynuować.
Po pomyślnym nawiązaniu połączenia zostanie wyświetlone okno Nawigator i wyświetli dane dostępne na serwerze. Wybierz swoje dane w nawigatorze. Następnie wybierz przycisk Dalej , aby przekształcić dane w dodatku Power Query.
Dodatkowe informacje
Opcje zaawansowane
Programy Power Query Desktop i Power Query Online udostępniają zestaw zaawansowanych opcji, które można dodać do zapytania w razie potrzeby.
W poniższej tabeli wymieniono wszystkie opcje zaawansowane, które można ustawić w programie Power Query Desktop i dodatku Power Query Online.
| Opcja zaawansowana | opis |
|---|---|
| Korzystanie z interfejsu API Storage | Flaga umożliwiająca korzystanie z API Storage w usłudze Google BigQuery. Ta opcja jest domyślnie prawdziwa. Tę opcję można ustawić na wartość false, aby nie używać interfejsu API usługi Storage i zamiast tego używać interfejsów API REST. |
| Czas trwania przekroczenia limitu czasu połączenia | Standardowe ustawienie połączenia kontroluje, jak długo Power Query oczekuje na zakończenie połączenia (w sekundach). Tę wartość można zmienić, jeśli połączenie nie zostanie ukończone przed 15 sekundami (wartość domyślna). |
| Czas trwania limitu czasu polecenia | Jak długo program Power Query czeka na ukończenie zapytania i zwraca wyniki. Wartość domyślna zależy od domyślnego sterownika. Możesz wprowadzić kolejną wartość w ciągu kilku minut, aby połączenie było otwarte dłużej. |
| Identyfikator URI odbiorców | Identyfikator URI, który zawiera ID puli pracowników, musi zostać zmieniony na nazwę puli pracowników używaną podczas konfigurowania konfiguracji OIDC. Format wartości identyfikatora URI odbiorców to //iam.googleapis.com/locations/global/workforcePools/<workforce pool ID>/providers/azuread. Wartość domyślna dla identyfikatora puli pracowników to <, gdzie > jest Twoim bieżącym identyfikatorem dzierżawy w usłudze Power BI. Jeśli zaktualizujesz identyfikator URI odbiorcy, wprowadzony ciąg będzie używany w niezmienionej formie. |
| Identyfikator projektu | Projekt, dla którego chcesz uruchamiać zapytania natywne. |
| Zapytanie natywne | Aby uzyskać więcej informacji, zobacz Importowanie danych z bazy danych przy użyciu natywnego zapytania bazy danych. W tej wersji natywnej funkcji zapytań bazy danych należy użyć w pełni kwalifikowanych nazw tabel w formacie Database.Schema.Table, na przykład SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE. |
Po wybraniu opcji zaawansowanych, których potrzebujesz, wybierz przycisk OK w programie Power Query Desktop lub Dalej w usłudze Power Query Online, aby nawiązać połączenie z danymi Google BigQuery.
Nowa implementacja łącznika
Od lipca 2025 r. wprowadziliśmy nową implementację łącznika Google BigQuery (Microsoft Entra ID), aby zwiększyć integrację z usługą Google BigQuery. Używa ona usługi Arrow Database Connectivity (ADBC) zamiast ODBC , aby nawiązać połączenie z usługą Google BigQuery i pobierać je z niej, co zwiększa wydajność szczególnie w przypadku dużych zestawów wyników. W miarę dalszego ulepszania i dodawania nowych funkcji do tego łącznika zachęcamy do uaktualnienia do najnowszej wersji, aby wypróbować go i przekazać nam opinię.
Uwaga
Ta funkcja jest obsługiwana w 64-bitowej wersji programu Power BI Desktop i nie działa w wersji 32-bitowej.
Aby uzyskać dostęp do tej funkcji w programie Power BI Desktop, przejdź do pozycji Opcje i ustawienia (na karcie Plik ) >Opcje>w wersji zapoznawczej, a następnie zaznacz pole wyboru, aby włączyć opcję Implementacja nowego łącznika Google BigQuery . Po wybraniu opcji wszystkie nowo utworzone połączenia automatycznie używają nowej implementacji łącznika.
Istniejące połączenia pozostają niezmienione. Funkcję można wypróbować, dodając flagę Implementation="2.0" w GoogleBigQueryAad.Database zapytaniach w następujący sposób. Ta właściwość rozróżnia wersję używanego łącznika.
Aby uzyskać dostęp do tej funkcji w przepływie danych Gen2, po skonfigurowaniu pobierania danych z usługi Google BigQuery przejdź do pozycji Edytor zaawansowany na górnej wstążce i dodaj flagę Implementation="2.0" w GoogleBigQueryAad.Database zapytaniach w następujący sposób, aby użyć tego nowego łącznika.
Source = GoogleBigQueryAad.Database([Implementation = "2.0"])
Uwaga
W przypadku korzystania z lokalnej bramy danych należy pamiętać, że minimalna obsługiwana wersja to lipiec 2025 r. Zaleca się użycie najnowszej wersji do oceny tej funkcji przy użyciu najbardziej aktualnych możliwości.
Aby ułatwić diagnozowanie potencjalnych problemów, możesz znaleźć Implementation jako "2.0" i DriverType jako "ADBC" w dziennikach mashup.
Obecnie ten łącznik ma następujące znane ograniczenia:
- Relacje nie są obsługiwane.
- Serwer proxy nie jest obsługiwany.
Włącz logowanie jednokrotne (SSO) dla Microsoft Entra ID w Google BigQuery
Obsługujemy logowanie jednokrotne SSO Microsoft Entra ID za pośrednictwem usługi Power BI (w chmurze), a także za pośrednictwem lokalnej bramy danych. Aby uzyskać więcej informacji na temat włączania logowania jednokrotnego microsoft Entra ID dla wszystkich łączników, zobacz Omówienie logowania jednokrotnego dla lokalnych bram danych w usłudze Power BI. Przed podjęciem próby nawiązania połączenia w usłudze Power BI, potwierdź bezpośrednio z kontaktem w firmie Google, że Twój system i konta są prawidłowo skonfigurowane dla logowania jednokrotnego Microsoft Entra ID.
Logowanie jednokrotne (SSO) Microsoft Entra ID za pośrednictwem usług Power BI
Aby skonfigurować nowe połączenie w usłudze Power BI:
W usługa Power BI wybierz pozycję Portal administracyjny z listy ustawień.
Włącz opcję Logowania jednokrotnego Google BigQuery.
Logowanie jednokrotne Microsoft Entra ID (SSO) dla Google BigQuery z lokalną bramą danych
Aby włączyć logowanie jednokrotne microsoft Entra ID dla aplikacji Google BigQuery, należy najpierw włączyć logowanie jednokrotne microsoft Entra ID dla wszystkich źródeł danych, które obsługują logowanie jednokrotne microsoft Entra ID z lokalną bramą danych. Upewnij się również, że przeprowadzono uaktualnienie do co najmniej wersji lokalnej bramy danych z grudnia 2022 r.:
W usługa Power BI wybierz pozycję Portal administracyjny z listy ustawień.
W obszarze Ustawienia integracji włącz logowanie jednokrotne (SSO) usługi Azure AD dla bramy.
Po włączeniu logowania jednokrotnego Microsoft Entra ID dla wszystkich źródeł danych włącz logowanie jednokrotne Microsoft Entra ID dla Google BigQuery.
Włącz opcję Logowania jednokrotnego Google BigQuery.
Wybierz pozycję Zarządzaj bramami z listy ustawień.
Wybierz bramę, a następnie wybierz pozycję Wybierz źródło danych.
Na karcie Ustawienia źródła danych wprowadź wartość w polu Identyfikator projektu rozliczeniowego. Parametr Identyfikator projektu rozliczeniowego jest wymagany w przypadku korzystania z identyfikatora Entra firmy Microsoft i musi być określony w ustawieniach zaawansowanych. Ponadto wybierz pozycję Użyj logowania jednokrotnego za pośrednictwem usługi Azure AD dla zapytań DirectQuery.
Ograniczenia i istotne zagadnienia
W tej sekcji opisano wszelkie ograniczenia lub zagadnienia dotyczące łącznika Google BigQuery (Microsoft Entra ID).
Konfiguracje OIDC
Łącznik Google BigQuery (Microsoft Entra ID) korzysta z tokenów JWT identyfikatora Entra firmy Microsoft w celu połączenia uwierzytelniania opartego na identyfikatorze Entra firmy Microsoft z funkcją federacji pracowników firmy Google. Dlatego konfiguracja po stronie uwierzytelniania musi być oparta na OIDC, aby dopasować się do tokenów JWT Entra ID firmy Microsoft. Skontaktuj się z punktem kontaktowym google BigQuery, aby uzyskać więcej informacji na temat konfiguracji uwierzytelniania i pomocy technicznej po stronie google.
Nawiązywanie połączenia z usługą Google BigQuery (Microsoft Entra ID) w programie Power BI Desktop
Istnieje kilka ograniczeń i zagadnień, które należy wziąć pod uwagę podczas korzystania z łącznika Google BigQuery w usłudze Power BI.
Pola zagnieżdżone
Aby zoptymalizować względy wydajności, Google BigQuery dobrze sprawdza się w przypadku dużych zestawów danych po ich zdenormalizowaniu, spłaszczeniu i zagnieżdżeniu.
Łącznik Google BigQuery (Microsoft Entra ID) obsługuje zagnieżdżone pola, które są ładowane jako kolumny tekstowe w formacie JSON.
Użytkownicy powinni wybrać pozycję Przekształć dane , a następnie użyć funkcji analizowania JSON w edytorze Power Query, aby wyodrębnić dane.
- Na karcie wstążki Przekształcenia w kategorii Kolumna tekstowa wybierz Przeanalizuj, a następnie JSON.
- Wyodrębnij pola rekordów JSON przy użyciu opcji Rozwiń kolumnę .
Nie można uwierzytelnić się za pomocą interfejsu API usługi Google BigQuery Storage
Łącznik Google BigQuery (Microsoft Entra ID) domyślnie używa Google BigQuery Storage API. Ta funkcja jest kontrolowana przez zaawansowaną opcję UseStorageApi. Jeśli używasz szczegółowych uprawnień, możesz napotkać problemy z tą funkcją. W tym scenariuszu może zostać wyświetlony następujący komunikat o błędzie lub nie można pobrać żadnych danych z zapytania:
ERROR [HY000] [Microsoft][BigQuery] (131) Unable to authenticate with Google BigQuery Storage API. Check your account permissions
Problem można rozwiązać, poprawnie dostosowując uprawnienia użytkownika dla interfejsu API BigQuery Storage. Te uprawnienia interfejsu API pamięci są wymagane, aby uzyskiwać dostęp do danych za pomocą BigQueryStorage API.
-
bigquery.readsessions.create: tworzy nową sesję odczytu za pośrednictwem interfejsu API usługi BigQuery Storage. -
bigquery.readsessions.getData: odczytuje dane z sesji odczytu za pośrednictwem interfejsu API usługi BigQuery Storage. -
bigquery.readsessions.update: aktualizuje sesję odczytu za pośrednictwem interfejsu API usługi BigQuery Storage.
Te uprawnienia są zwykle udzielane w roli BigQuery.User. Więcej informacji, Google BigQuery wstępnie zdefiniowane role i uprawnienia
Jeśli powyższe kroki nie rozwiążą problemu, możesz wyłączyć interfejs API Storage BigQuery.
Nie można użyć danych typu DateTime w trybie DirectQuery
Istnieje znany problem polegający na tym, że typ DateTime nie jest obsługiwany za pomocą zapytania bezpośredniego. Wybranie kolumny z typem DateTime powoduje błąd "Nieprawidłowe zapytanie" lub błąd wizualizacji.
Cloud nie obsługuje opcjonalnego parametru Audience Uri
Połączenia chmurowe obecnie nie obsługują opcjonalnego parametru „Audience Uri”. Aby użyć usługi Workforce Identity Federation, skonfiguruj dostawcę tożsamości pracowników przy użyciu domyślnego identyfikatora URI odbiorców: //iam.googleapis.com/locations/global/workforcePools/powerquery-<TenantId>/providers/azuread. Połączenia chmurowe ignorują podane przez Ciebie wartości niestandardowe za pomocą opcjonalnego parametru Audience Uri.