Mengelola replika tampilan terwujud
Dokumen ini menjelaskan cara mengelola replika tampilan terwujud di BigQuery.
Pengelolaan replika tampilan terwujud BigQuery mencakup operasi berikut:
- Mencantumkan replika tampilan terwujud
- Mendapatkan informasi tentang replika tampilan terwujud
- Menghapus replika tampilan terwujud
Untuk mengetahui 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 mencantumkan replika tampilan terwujud melalui konsol Google Cloud.
Izin yang diperlukan
Untuk mencantumkan replika tampilan terwujud dalam set data, Anda memerlukan izin IAM bigquery.tables.list
.
Setiap peran IAM yang telah ditetapkan berikut mencakup izin yang Anda perlukan untuk mencantumkan replika tampilan terwujud dalam 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 mencantumkan 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.
Mendapatkan informasi tentang replika tampilan terwujud
Anda bisa mendapatkan informasi tentang replika tampilan terwujud menggunakan SQL, alat command line bq, atau BigQuery API.
Izin yang diperlukan
Untuk membuat kueri informasi tentang replika tampilan terwujud, Anda memerlukan izin Identity and Access Management (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 perintah bq show
:
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 dengan project default.
- dataset: nama set data yang berisi replika tampilan terwujud.
- materialized_view_replica: nama replika tampilan terwujud yang informasinya Anda inginkan.
Contoh:
Masukkan perintah berikut untuk menampilkan informasi tentang replika tampilan 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 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 menyertakan 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 dan pilih replika tampilan yang diwujudkan.
Luaskan opsi
Tindakan, lalu klik Hapus.Pada dialog Delete materialized view?, ketik
delete
pada kolom, lalu klik Delete.