Bagikan melalui


Google BigQuery (ID Microsoft Entra)

Ringkasan

Item Deskripsi
Status Rilis Ketersediaan Umum
Produk yang Didukung Power BI (Model semantik)
Power BI (Aliran Data)
Fabric (Dataflow Gen2)
Power Apps (Aliran Data)
Jenis Autentikasi Didukung Akun organisasi

Catatan

Beberapa kemampuan mungkin ada dalam satu produk tetapi tidak yang lain karena jadwal penyebaran dan kemampuan khusus host.

Prasyarat

Anda memerlukan akun ID Microsoft Entra untuk masuk ke Google BigQuery (ID Microsoft Entra).

Kemampuan yang didukung

  • Impor
  • DirectQuery (model Semantik Power BI)

Menyambungkan ke data Google BigQuery (ID Microsoft Entra) dari Power Query Desktop

Untuk menyambungkan ke Google BigQuery (ID Microsoft Entra) dari Power Query Desktop, lakukan langkah-langkah berikut:

  1. Dalam pengalaman Dapatkan Data, cari dan pilih Google BigQuery (ID Microsoft Entra). Informasi selengkapnya: Tempat mendapatkan data

    Cuplikan layar dengan dialog Dapatkan Data, dengan penekanan pada konektor Google BigQuery (ID Microsoft Entra).

  2. Tentukan ID Proyek Penagihan, yang diperlukan untuk penggunaan konektor ini. Jika Anda ingin menggunakan opsi tingkat lanjut apa pun, pilih Opsi tingkat lanjut. Jika tidak, pilih Impor atau DirectQuery, lalu pilih OK untuk melanjutkan. Informasi selengkapnya: Menyambungkan menggunakan opsi tingkat lanjut

    Cuplikan layar dialog Google BigQuery (ID Microsoft Entra), tempat Anda memasukkan ID proyek penagihan, pilih Impor atau DirectQuery, dan secara opsional pilih opsi lanjutan.

  3. Konektor Google BigQuery (MICROSOFT Entra ID) mendukung koneksi melalui akun ID Microsoft Entra. Pilih Masuk untuk melanjutkan.

    Cuplikan layar dialog autentikasi, menunjukkan bahwa Anda saat ini tidak masuk.

  4. Setelah masuk, pilih Sambungkan untuk melanjutkan.

    Cuplikan layar dialog autentikasi setelah Anda masuk.

  5. Setelah Anda berhasil tersambung, jendela Navigator muncul dan menampilkan data yang tersedia di server. Pilih data Anda di navigator. Lalu pilih Transformasi Data untuk mengubah data di Power Query atau Muat untuk memuat data di Power BI Desktop.

Menyambungkan ke data Google BigQuery (ID Microsoft Entra) dari Power Query Online

Untuk menyambungkan ke Google BigQuery (ID Microsoft Entra) dari Power Query Online, lakukan langkah-langkah berikut:

  1. Dalam pengalaman Dapatkan Data, lakukan penelusuran untuk Google, lalu pilih Google BigQuery (ID Microsoft Entra). Informasi selengkapnya: Tempat mendapatkan data

    Cuplikan layar dialog Pilih sumber data dengan konektor Google BigQuery (ID Microsoft Entra) ditekankan.

  2. Dalam dialog Google BigQuery (ID Microsoft Entra), Anda mungkin perlu membuat koneksi baru atau memilih koneksi yang ada. Jika Anda membuat koneksi baru, masukkan ID Proyek Penagihan. Jika Anda menggunakan data lokal, pilih gateway data lokal.

    Cuplikan layar dialog Sambungkan ke sumber data tempat Anda memasukkan pengaturan dan kredensial koneksi Google BigQuery (ID Microsoft Entra) Anda.

  3. Jika Anda ingin menggunakan opsi tingkat lanjut apa pun, pilih Opsi tingkat lanjut. Informasi selengkapnya: Menyambungkan menggunakan opsi tingkat lanjut

  4. Setelah masuk, pilih Berikutnya untuk melanjutkan.

  5. Setelah Anda berhasil tersambung, jendela Navigator muncul dan menampilkan data yang tersedia di server. Pilih data Anda di navigator. Lalu pilih Berikutnya untuk mengubah data di Power Query.

Menyambungkan menggunakan opsi tingkat lanjut

Power Query Desktop dan Power Query Online menyediakan sekumpulan opsi tingkat lanjut yang bisa Anda tambahkan ke kueri Anda jika diperlukan.

Tabel berikut ini mencantumkan semua opsi tingkat lanjut yang bisa Anda atur di Power Query Desktop dan Power Query Online.

Opsi tingkat lanjut Deskripsi
Menggunakan STORAGE API Bendera yang memungkinkan penggunaan API Penyimpanan Google BigQuery. Opsi ini benar secara default. Opsi ini dapat diatur ke false untuk tidak menggunakan STORAGE API dan menggunakan REST API sebagai gantinya.
Durasi batas waktu koneksi Pengaturan koneksi standar (dalam detik) yang mengontrol berapa lama Power Query menunggu koneksi selesai. Anda dapat mengubah nilai ini jika koneksi Anda tidak selesai sebelum 15 detik (nilai default.)
Durasi batas waktu perintah Berapa lama Power Query menunggu kueri selesai dan mengembalikan hasil. Defaultnya tergantung pada default driver. Anda dapat memasukkan nilai lain dalam hitungan menit agar koneksi tetap terbuka lebih lama.
Audience Uri URI yang berisi <ID> kumpulan tenaga kerja yang harus diubah ke nama kumpulan tenaga kerja yang digunakan saat menyiapkan konfigurasi OIDC. Format untuk nilai Audience Uri adalah //iam.googleapis.com/locations/global/workforcePools/<workforce pool ID>/providers/azuread. Nilai default untuk <ID> kumpulan tenaga kerja adalah powerquery-<TenantId>, di mana <TenantId> adalah ID penyewa Power BI Anda saat ini. Jika Anda memperbarui Audience Uri, string yang Anda masukkan akan digunakan apa adanya.
ProjectID Proyek yang ingin Anda jalankan kueri aslinya. Opsi ini hanya tersedia di Power Query Desktop.
Kueri asli Untuk informasi, buka Mengimpor data dari database menggunakan kueri database asli. Dalam versi fungsionalitas kueri database asli ini, Anda perlu menggunakan nama tabel yang sepenuhnya memenuhi syarat dalam format Database.Schema.Table, misalnya SELECT * FROM DEMO_DB.PUBLIC.DEMO_TABLE. Opsi ini hanya tersedia di Power Query Desktop.

Setelah Anda memilih opsi lanjutan yang Anda perlukan, pilih OK di Power Query Desktop atau Berikutnya di Power Query Online untuk menyambungkan ke data Google BigQuery Anda.

Batasan dan pertimbangan

Bagian ini menjelaskan batasan atau pertimbangan konektor Google BigQuery (ID Microsoft Entra).

Konfigurasi OIDC

Konektor Google BigQuery (MICROSOFT Entra ID) menggunakan token Microsoft Entra ID JWT untuk menghubungkan autentikasi berbasis ID Microsoft Entra dengan fitur Federasi Tenaga Kerja Google. Jadi, penyiapan di sisi autentikasi harus diatur berbasis OIDC untuk menyelaraskan dengan token Microsoft Entra ID JWT. Hubungi titik kontak Google BigQuery Anda untuk informasi lebih lanjut tentang penyiapan dan dukungan autentikasi di sisi Google.

Menyambungkan ke Google BigQuery (ID Microsoft Entra) di Power BI Desktop

Ada beberapa batasan dan pertimbangan yang perlu diingat saat menggunakan konektor Google BigQuery dengan Power BI.

Bidang berlapis

Untuk mengoptimalkan pertimbangan performa, Google BigQuery berfungsi dengan baik dengan himpunan data besar saat didenormalisasi, diratakan, dan berlapis.

Konektor Google BigQuery (MICROSOFT Entra ID) mendukung bidang berlapis, yang dimuat sebagai kolom teks dalam format JSON.

Cuplikan layar dukungan bidang berlapis Google BigQuery.

Pengguna harus memilih Transformasi Data lalu menggunakan kemampuan penguraian JSON di editor Power Query untuk mengekstrak data.

  1. Di bawah tab pita Transformasi , kategori Kolom Teks, pilih Uraikan lalu JSON.
  2. Ekstrak bidang catatan JSON menggunakan opsi Perluas Kolom .

Tidak dapat mengautentikasi dengan Google BigQuery Storage API

Konektor Google BigQuery (MICROSOFT Entra ID) menggunakan Google BigQuery Storage API secara default. Fitur ini dikontrol oleh opsi tingkat lanjut yang disebut UseStorageApi. Anda mungkin mengalami masalah dengan fitur ini jika Anda menggunakan izin terperinci. Dalam skenario ini, Anda mungkin melihat pesan kesalahan berikut atau gagal mendapatkan data apa pun dari kueri Anda:

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

Anda dapat mengatasi masalah ini dengan menyesuaikan izin pengguna untuk BIGQuery Storage API dengan benar. Izin API penyimpanan ini diperlukan untuk mengakses data dengan benar dengan BIGQueryStorage API:

  • bigquery.readsessions.create: Membuat sesi baca baru melalui BIGQuery Storage API.
  • bigquery.readsessions.getData: Membaca data dari sesi baca melalui BIGQuery Storage API.
  • bigquery.readsessions.update: Memperbarui sesi baca melalui BIGQuery Storage API.

Izin ini biasanya disediakan dalam BigQuery.User peran. Informasi selengkapnya, peran dan izin google BigQuery Yang telah ditentukan sebelumnya

Jika langkah-langkah di atas tidak mengatasi masalah, Anda dapat menonaktifkan BIGQuery Storage API.

Tidak dapat menggunakan data jenis DateTime dalam mode DirectQuery

Ada masalah yang diketahui di mana jenis DateTime tidak didukung melalui DirectQuery. Memilih kolom dengan jenis DateTime menyebabkan kesalahan "Kueri tidak valid" atau kesalahan visual.

Mengaktifkan akses menyeluruh (SSO) ID Microsoft Entra untuk Google BigQuery

Kami mendukung SSO MICROSOFT Entra ID melalui Layanan Power BI (cloud) dan juga melalui gateway data lokal. Untuk informasi selengkapnya tentang mengaktifkan Microsoft Entra ID SSO untuk semua konektor, buka Gambaran Umum akses menyeluruh (SSO) untuk gateway data lokal di Power BI. Konfirmasi langsung dengan kontak Google Anda bahwa sistem dan akun Anda disiapkan dengan benar untuk Microsoft Entra ID SSO sebelum mencoba terhubung di Power BI.

Akses menyeluruh (SSO) MICROSOFT Entra ID melalui layanan Power BI

Untuk mengonfigurasi koneksi baru di layanan Power BI:

  1. Di layanan Power BI, pilih Portal admin dari daftar pengaturan.

    Cuplikan layar menu pengaturan dibuka, dengan portal Admin ditekankan.

  2. Aktifkan opsi SSO Google BigQuery.

    Cuplikan layar opsi SSO Google BigQuery dengan tombol Diaktifkan diaktifkan.

Akses menyeluruh (SSO) MICROSOFT Entra ID untuk Google BigQuery dengan gateway data lokal

Sebelum dapat mengaktifkan Microsoft Entra ID SSO untuk Google BigQuery, Anda harus terlebih dahulu mengaktifkan Microsoft Entra ID SSO untuk semua sumber data yang mendukung Microsoft Entra ID SSO dengan gateway data lokal. Selain itu, pastikan Anda telah meningkatkan ke setidaknya rilis Desember 2022 dari gateway data lokal:

  1. Di layanan Power BI, pilih Portal admin dari daftar pengaturan.

    Cuplikan layar lain dari menu Pengaturan dengan portal Admin ditekankan.

  2. Di bawah Pengaturan integrasi, aktifkan Akses Menyeluruh (SSO) Microsoft Azure AD untuk Gateway.

Setelah Anda mengaktifkan Microsoft Entra ID SSO untuk semua sumber data, aktifkan Microsoft Entra ID SSO untuk Google BigQuery:

  1. Aktifkan opsi SSO Google BigQuery.

  2. Pilih Kelola gateway dari daftar pengaturan.

    Cuplikan layar menu Pengaturan dengan Kelola gateway yang ditekankan.

  3. Pilih gateway, lalu pilih Pilih Sumber Data.

  4. Di bawah tab Pengaturan Sumber Data, masukkan nilai di ID Proyek Penagihan. Parameter ID Proyek Penagihan diperlukan saat menggunakan ID Microsoft Entra dan perlu ditentukan dalam pengaturan Tingkat Lanjut. Selain itu, pilih Gunakan SSO melalui Azure ACTIVE Directory untuk kueri DirectQuery.