Ringkasan BigQuery API dan library
Halaman ini menyediakan ringkasan berbagai API yang terkait dengan BigQuery. Meskipun Anda dapat menggunakan API secara langsung dengan membuat permintaan mentah ke server, library klien memungkinkan Anda membuat kode dalam bahasa pilihan Anda dan memberikan penyederhanaan yang secara signifikan mengurangi jumlah kode yang perlu Anda tulis. BigQuery mendukung library klien di C#, Go, Java, Node.js, PHP, Python, dan Ruby. Untuk ringkasan yang lebih umum tentang library klien dalam Google Cloud, lihat Penjelasan library klien.
Untuk mengetahui contoh penggunaan berbagai library dan API BigQuery, lihat Contoh Kode BigQuery.
Untuk menggunakan API, Anda harus melakukan autentikasi untuk memverifikasi identitas klien Anda. Anda dapat melakukannya dengan menggunakan Kredensial Default Aplikasi, file kunci akun layanan, atau kredensial pengguna. Untuk mempelajari autentikasi lebih lanjut, lihat Pengantar autentikasi.
Lihat Harga untuk mengetahui informasi lebih lanjut tentang harga BigQuery, termasuk harga penyerapan data dan ekstraksi data.
BigQuery API
Ini adalah API utama yang menyediakan resource untuk membuat, mengubah, dan menghapus resource inti seperti set data, tabel, tugas, dan rutinitas.
Untuk mengetahui informasi tentang penginstalan dan penggunaan, lihat library klien BigQuery API. Untuk link ke dokumentasi referensi dan kode sumber, pilih salah satu bahasa:
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Policy API
API ini membantu pengguna mengelola kebijakan data BigQuery untuk keamanan tingkat kolom dan data masking.
Untuk mengetahui informasi tentang API ini dan penggunaannya, lihat BigQuery Data Policy API. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
PHP
Ruby
BigQuery Connection API
API ini menyediakan bidang kontrol untuk membuat koneksi jarak jauh agar BigQuery dapat berinteraksi dengan sumber data jarak jauh seperti Cloud SQL. Beberapa fungsi kueri gabungan diekspos dalam BigQuery API dan library.
Untuk mengetahui informasi lebih lanjut tentang penginstalan dan penggunaan, lihat library klien BigQuery Connection. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Migration API
API ini mendukung mekanisme untuk membantu pengguna memigrasikan data warehouse yang ada ke BigQuery. Sebagian besar model berfungsi sebagai serangkaian alur kerja dan tugas untuk diproses, seperti menerjemahkan SQL.
Untuk mengetahui informasi selengkapnya tentang penginstalan dan penggunaan, lihat library klien BigQuery Migration. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Storage API
API ini mengekspos pembacaan data throughput tinggi bagi konsumen yang perlu memindai data terkelola dalam jumlah besar dari aplikasi dan alat mereka sendiri. API ini mendukung mekanisme paralel penyimpanan pemindaian dan mengekspos dukungan untuk memanfaatkan fitur seperti project kolom dan pemfilteran.
Untuk mengetahui informasi lebih lanjut tentang penginstalan dan penggunaan, lihat library klien BigQuery Storage. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Reservation API
API ini menyediakan mekanisme yang dapat digunakan pengguna versi bisnis untuk menyediakan dan mengelola resource khusus seperti slot dan alokasi memori BigQuery BI Engine.
Untuk mengetahui informasi selengkapnya tentang penginstalan dan penggunaan, lihat library klien BigQuery Reservation. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Analytics Hub
API ini memfasilitasi pembagian data di dalam dan di seluruh organisasi. API ini memungkinkan penyedia data memublikasikan listingan yang merujuk ke set data BigQuery bersama. Dengan Analytics Hub, pengguna dapat menemukan dan menelusuri listingan yang dapat mereka akses. Pelanggan dapat melihat dan berlangganan listingan. Saat Anda berlangganan listingan, Analytics Hub akan membuat set data tertaut di project Anda.
Untuk mengetahui informasi selengkapnya tentang API ini dan penggunaannya, lihat Analytics Hub API. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Transfer Service API
API ini digunakan untuk alur kerja penyerapan terkelola. Contoh alur kerja mencakup penjadwalan penyerapan berkala dari Cloud Storage, penyerapan otomatis data analisis dari properti Google lainnya seperti YouTube, atau transfer data dari partner pihak ketiga yang terintegrasi dengan layanan.
Di API ini, kueri terjadwal juga ditentukan dan dikelola dalam BigQuery.
Untuk mengetahui informasi selengkapnya tentang penginstalan dan penggunaan, lihat library klien BigQuery Data Transfer Service. Untuk link ke dokumentasi referensi dan kode sumber, pilih bahasa: