Mengelola replika tampilan terwujud
Dokumen ini menjelaskan cara mengelola replika tampilan terwujud di BigQuery.
Pengelolaan BigQuery untuk replika tampilan terwujud mencakup operasi berikut:
- Membuat daftar replika tampilan terwujud
- Mendapatkan informasi tentang replika tampilan terwujud
- Menghapus replika tampilan terwujud
Untuk informasi selengkapnya tentang replika tampilan terwujud, lihat artikel berikut:
Sebelum memulai
Berikan peran Identity and access Management (IAM) yang memberi pengguna izin yang diperlukan untuk melakukan setiap tugas dalam dokumen ini. Izin yang diperlukan untuk melakukan tugas (jika ada) tercantum di bagian "Izin yang diperlukan" pada tugas.
Mencantumkan replika tampilan terwujud
Anda dapat membuat daftar replika tampilan yang terwujud melalui Konsol Google Cloud.
Izin yang diperlukan
Untuk mencantumkan replika tampilan yang terwujud dalam set data, Anda memerlukan izin IAM bigquery.tables.list
.
Setiap peran IAM yang telah ditetapkan berikut mencakup izin yang Anda perlukan untuk membuat daftar replika tampilan yang terwujud dalam sebuah set data:
roles/bigquery.user
roles/bigquery.metadataViewer
roles/bigquery.dataViewer
roles/bigquery.dataOwner
roles/bigquery.dataEditor
roles/bigquery.admin
Untuk mengetahui informasi lebih selengkapnya tentang peran dan izin IAM di IAM, lihat Peran dan izin yang telah ditetapkan.
Untuk menampilkan daftar replika tampilan terwujud dalam set data:
Di panel Explorer, luaskan project Anda dan pilih set data.
Scroll melalui daftar untuk melihat tabel di set data. Tabel, tampilan, dan tampilan terwujud diidentifikasi dengan ikon yang berbeda. Replika tampilan terwujud memiliki ikon yang sama dengan tampilan terwujud.
Dapatkan informasi tentang replika tampilan terwujud
Anda bisa mendapatkan informasi tentang replika tampilan terwujud dengan menggunakan SQL, alat command line bq, atau BigQuery API.
Izin yang diperlukan
Untuk membuat kueri informasi tentang replika tampilan terwujud, Anda memerlukan izin Pengelolaan Akses dan Identitas (IAM) berikut:
bigquery.tables.get
bigquery.tables.list
bigquery.routines.get
bigquery.routines.list
Setiap peran IAM yang telah ditetapkan berikut mencakup izin sebelumnya:
roles/bigquery.metadataViewer
roles/bigquery.dataViewer
roles/bigquery.admin
Untuk mengetahui informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM.
Untuk mendapatkan informasi tentang replika tampilan terwujud, termasuk tampilan terwujud sumber:
SQL
Untuk mendapatkan informasi tentang replika tampilan terwujud, buat kueri
tampilan INFORMATION_SCHEMA.TABLES
:
Di konsol Google Cloud, buka halaman BigQuery.
Di editor kueri, masukkan pernyataan berikut:
SELECT * FROM PROJECT_ID.DATASET_ID.INFORMATION_SCHEMA.TABLES WHERE table_type = 'MATERIALIZED VIEW';
Ganti kode berikut:
PROJECT_ID
: nama project yang berisi replika tampilan terwujudDATASET_ID
: nama set data yang berisi replika tampilan terwujud
Klik
Run.
Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.
bq
Gunakan
bq show
perintah:
bq show --project=project_id --format=prettyjson dataset.materialized_view_replica
Ganti kode berikut:
- project_id: project ID. Anda hanya perlu menyertakan flag ini untuk mendapatkan informasi tentang replika tampilan terwujud dalam project yang berbeda dari project default.
- dataset: nama set data yang berisi replika tampilan terwujud.
- materialized_view_replica: nama replika tampilan terwujud yang Anda inginkan informasinya.
Contoh:
Masukkan perintah berikut untuk menampilkan informasi tentang replika
tampilan yang terwujud my_mv_replica
dalam set data report_views
di
project myproject
.
bq show --project=myproject --format=prettyjson report_views.my_mv_replica
API
Untuk mendapatkan informasi replika tampilan yang terwujud menggunakan API, panggil
metode tables.get
.
Menghapus replika tampilan terwujud
Anda dapat menghapus replika tampilan terwujud melalui Konsol Google Cloud.
Izin yang diperlukan
Untuk menghapus replika tampilan terwujud, Anda memerlukan izin IAM bigquery.tables.delete
.
Setiap peran IAM yang telah ditetapkan berikut mencakup izin yang Anda perlukan untuk menghapus replika tampilan terwujud:
bigquery.dataEditor
bigquery.dataOwner
bigquery.admin
Untuk mengetahui informasi selengkapnya tentang Identity and Access Management (IAM) BigQuery, lihat Peran dan izin yang telah ditetapkan.
Di panel Explorer, luaskan project Anda lalu pilih replika tampilan terwujud.
Luaskan opsi
Tindakan, lalu klik Hapus.Di dialog Delete materialized view?, ketik
delete
ke dalam kolom, lalu klik Delete.