Melakukan integrasi dengan alat pihak ketiga
Dokumen ini menjelaskan langkah-langkah konfigurasi awal yang mungkin perlu Anda lakukan untuk mengelola hubungan antara BigQuery dan solusi business intelligence (BI) pihak ketiga. Jika Anda memerlukan bantuan terkait solusi, pertimbangkan untuk menghubungi partner BigQuery - Google Cloud Ready. Software pihak ketiga tidak didukung oleh Cloud Customer Care jika teridentifikasi bahwa BigQuery berfungsi sebagaimana mestinya.
Konektivitas jaringan
Semua solusi BI dan analisis data yang di-deploy di host dan layanan dengan alamat IP eksternal dapat mengakses BigQuery melalui BigQuery REST API publik dan BigQuery Storage API berbasis RPC melalui internet.
Solusi analisis data dan BI pihak ketiga yang di-deploy di instance VM Compute Engine hanya dengan alamat IP internal (tanpa alamat IP eksternal) dapat menggunakan Akses Google Pribadi untuk menjangkau Google API dan layanan Google seperti BigQuery. Anda mengaktifkan Akses Google Pribadi berbasis subnet demi subnet; ini adalah pengaturan untuk subnet dalam jaringan VPC. Guna mengaktifkan subnet untuk Akses Google Pribadi dan melihat persyaratannya, lihat Mengonfigurasi Akses Google Pribadi.
Solusi analisis data dan BI pihak ketiga yang di-deploy di host lokal dapat menggunakan Akses Google Pribadi untuk host lokal guna menjangkau Google API dan layanan Google seperti BigQuery. Layanan ini membuat koneksi pribadi melalui Cloud VPN atau Cloud Interconnect dari pusat data Anda ke Google Cloud. Host lokal tidak memerlukan alamat IP eksternal; sebagai gantinya, host tersebut menggunakan alamat IP RFC 1918 internal. Guna mengaktifkan Akses Google Pribadi untuk host lokal, Anda harus mengonfigurasi DNS, aturan firewall, dan rute di jaringan lokal dan VPC Anda. Untuk mengetahui detail selengkapnya tentang Akses Google Pribadi untuk host lokal, lihat Mengonfigurasi Akses Google Pribadi untuk host lokal.
Jika memilih untuk mengelola instance solusi BI pihak ketiga sendiri, pertimbangkan untuk men-deploy-nya di Compute Engine guna memanfaatkan backbone jaringan Google dan meminimalkan latensi antara instance Anda dan BigQuery.
Jika solusi BI Anda mendukungnya, Anda dapat mempertimbangkan untuk menyetel filter dalam kueri dasbor atau laporan jika memungkinkan.
Langkah ini mengirim filter sebagai klausa WHERE
ke BigQuery. Meskipun menyetel filter ini tidak mengurangi jumlah data yang dipindai BigQuery, setelan ini mengurangi jumlah data yang kembali melalui jaringan.
Untuk informasi selengkapnya tentang pengoptimalan jaringan dan kueri, baca Memigrasi data warehouse ke BigQuery: pengoptimalan performa dan Pengantar pengoptimalan performa kueri.
Integrasi ODBC/JDBC dan API
Produk analisis data dan BI Google seperti Looker Studio, Looker, Dataproc, dan instance Vertex AI Workbench, serta solusi pihak ketiga seperti Tableau, menawarkan integrasi BigQuery langsung menggunakan BigQuery API.
Untuk solusi pihak ketiga dan aplikasi kustom lainnya, Google telah berkolaborasi dengan Magnitude Simba untuk menyediakan driver ODBC dan JDBC. Tujuan driver ini adalah untuk membantu Anda memanfaatkan kecanggihan BigQuery dengan alat dan infrastruktur yang ada yang tidak terintegrasi dengan BigQuery API.
Untuk mengetahui detail selengkapnya, lihat dokumentasi Google tentang Driver ODBC dan JDBC untuk Google BigQuery.
Autentikasi
BigQuery API menggunakan token akses OAuth 2.0 untuk mengautentikasi permintaan. Token akses OAuth 2.0 adalah string yang memberikan akses sementara ke API. Server OAuth 2.0 Google memberikan token akses untuk semua Google API. Token akses dikaitkan dengan cakupan, yang membatasi akses token. Untuk cakupan yang terkait dengan BigQuery API, lihat daftar cakupan Google API selengkapnya.
Solusi analisis data dan BI yang menawarkan integrasi BigQuery native dapat secara otomatis membuat token akses untuk BigQuery dengan menggunakan protokol OAuth 2.0 atau kunci pribadi akun layanan yang disediakan oleh pelanggan. Demikian pula, solusi yang mengandalkan driver ODBC/JDBC Simba juga dapat memperoleh token akses untuk akun pengguna Google atau untuk akun layanan Google.