Mengelola dependensi BigQuery API
Anda dapat mengelola perilaku BigQuery dengan memahami pengaruh setiap API terhadap fitur Google Cloud yang bergantung pada API tersebut. Beberapa layanan API diaktifkan secara default di setiap project Google Cloud yang Anda buat, sementara layanan lainnya diaktifkan secara otomatis untuk semua project Google Cloud yang menggunakan BigQuery. Anda harus mengaktifkan layanan API yang tersisa secara eksplisit sebelum dapat menggunakan fungsinya.
Menonaktifkan dependensi secara tidak benar dapat memengaruhi fungsi BigQuery. Pahami dependensi ini untuk membuat keputusan yang tepat saat Anda mengaktifkan atau menonaktifkan layanan di project Google Cloud Anda.
Layanan diaktifkan secara default
Layanan berikut diaktifkan secara default untuk setiap project Google Cloud baru:
| Layanan | Nama API | Fitur yang mengandalkannya | Efek menonaktifkan layanan ini |
|---|---|---|---|
| BigQuery sharing | analyticshub.googleapis.com |
|
|
| BigQuery Connection API | bigqueryconnection.googleapis.com |
|
|
| BigQuery Migration Service | bigquerymigration.googleapis.com |
Catatan: Biasanya Anda dapat menonaktifkan layanan ini setelah menyelesaikan migrasi data. |
|
| BigQuery Data Policy | bigquerydatapolicy.googleapis.com |
|
|
| BigQuery Data Transfer Service | bigquerydatatransfer.googleapis.com |
|
|
| BigQuery Reservation API | bigqueryreservation.googleapis.com |
|
|
| BigQuery Storage API | bigquerystorage.googleapis.com |
|
|
| Dataform | dataform.googleapis.com |
|
|
| Knowledge Catalog | dataplex.googleapis.com |
|
|
Efek menonaktifkan BigQuery API
Menonaktifkan BigQuery API juga akan menonaktifkan layanan berikut yang bergantung pada BigQuery API:
- Otorisasi Biner (
binaryauthorization.googleapis.com) - Google Kubernetes Engine (
container.googleapis.com) - Google Cloud API (
cloudapis.googleapis.com) - Dataprep by Trifacta (
dataprep.googleapis.com) - Open Service Broker untuk Google Cloud (
servicebroker.googleapis.com) - Data Fabric Telekomunikasi (
telecomdatafabric.googleapis.com)
Layanan yang diaktifkan oleh BigQuery Unified API
BigQuery Unified API (bigqueryunified.googleapis.com)
mencakup kumpulan layanan pilihan yang diperlukan agar berbagai
fitur BigQuery dapat berfungsi. Jika Anda mengaktifkan
BigQuery Unified API, semua layanan ini akan diaktifkan
secara bersamaan. Google dapat mengupdate layanan dalam koleksi ini, dan layanan tersebut akan otomatis diaktifkan di project yang mengaktifkan API ini.
Anda dapat menonaktifkan setiap layanan dan API.
Untuk mengetahui petunjuk cara mengaktifkan bigqueryunified.googleapis.com, lihat
Mengaktifkan dan menonaktifkan layanan.
| Layanan | Nama API | Fitur yang mengandalkannya | Efek menonaktifkan layanan ini |
|---|---|---|---|
| Vertex AI | aiplatform.googleapis.com |
|
|
| BigQuery Unified API | bigqueryunified.googleapis.com |
|
|
| Compute Engine | compute.googleapis.com |
|
|
| Managed Service untuk Apache Spark | dataproc.googleapis.com |
|
|
| Datastream | datastream.googleapis.com |
|
Layanan dinonaktifkan secara default
Anda harus mengaktifkan layanan berikut secara manual agar kemampuan yang sesuai tersedia:
| Layanan | Nama API | Fitur yang mengandalkannya | Efek menonaktifkan layanan ini |
|---|---|---|---|
| Gemini for Google Cloud API | cloudaicompanion.googleapis.com |
|
|
| Managed Service untuk Apache Airflow | composer.googleapis.com |
|
|
| Data Lineage API | datalineage.googleapis.com |
|
|
Mengaktifkan aset kode BigQuery secara manual
Untuk mengelola aset kode di BigQuery, seperti notebook dan kueri tersimpan, Anda harus mengaktifkan API berikut:
- Compute Engine API
- Dataform API
- Vertex AI API
Sebelum Maret 2024, API ini tidak diaktifkan secara otomatis secara default. Jika Anda memiliki skrip otomatisasi dari sebelum Maret 2024 yang bergantung pada status API ini, Anda mungkin perlu mengupdatenya. Jika sudah mengaktifkan API ini, Anda akan melihat folder Notebooks dan Queries baru di panel Explorer di BigQuery.
Sebelum memulai
Untuk mengaktifkan pengelolaan aset kode secara manual,
Anda harus memiliki peran Owner
Identity and Access Management (IAM)
(roles/owner).
Mengaktifkan aset kode BigQuery secara manual
Untuk mengaktifkan dependensi API yang diperlukan untuk aset kode, ikuti langkah-langkah berikut:
Buka halaman BigQuery.
Di Studio, di bilah tab panel editor, klik panah drop-down di samping tanda +, tahan kursor di atas Notebook, lalu pilih Empty notebook.
Klik Enable APIs.
Jika Anda tidak melihat opsi ini, periksa apakah Anda memiliki peran Owner IAM yang diperlukan (
roles/owner). Jika notebook kosong terbuka, berarti Anda sudah mengaktifkan API yang diperlukan.Di panel Aktifkan fitur inti, di bagian API fitur inti, lakukan hal berikut:
- Untuk mengaktifkan semua dependensi BigQuery untuk streaming data, penjadwalan, dan notebook, di samping BigQuery Unified API, klik Enable.
- Opsional: Untuk memilih API yang akan diaktifkan, klik View and enable individual APIs, lalu klik Enable di samping setiap API yang ingin Anda aktifkan.
- Setelah API diaktifkan, klik Next.
Opsional: Tetapkan izin pengguna di bagian Permissions:
- Untuk memberi akun utama kemampuan membuat aset kode, serta membaca, mengedit, dan menetapkan izin untuk aset kode yang mereka buat, ketik nama pengguna atau grup di kolom BigQuery Studio User.
- Untuk memberi akun utama kemampuan membaca, mengedit, dan menetapkan izin untuk semua aset kode yang dibagikan kepada mereka, ketik nama pengguna atau grup di kolom BigQuery Studio Admin.
Klik Berikutnya.
Opsional: Di bagian Additional APIs, klik Enable all guna mengaktifkan API yang diperlukan untuk membuat prosedur jarak jauh BigQuery menggunakan BigQuery DataFrames.
Jika Anda memilih untuk tidak mengaktifkan API tambahan, klik Close untuk menutup panel Enable core features.
Membatasi akses ke aset kode
Anda dapat membantu mencegah pengaktifan API tambahan dengan menetapkan batasan kebijakan organisasi Batasi Penggunaan Layanan Resource. Anda dapat menonaktifkan API yang dipilih kapan saja.
Apa langkah selanjutnya?
- Untuk mempelajari cara mengelola layanan Google Cloud , lihat Mengaktifkan dan menonaktifkan layanan.
- Untuk mempelajari cara mengelola akses API di tingkat terperinci dengan batasan kebijakan organisasi, lihat Membatasi penggunaan resource.
- Untuk mempelajari cara mengontrol akses ke layanan dengan peran dan izin Identity and Access Management (IAM) untuk BigQuery, lihat Peran dan izin IAM BigQuery.