Mengelola replika tampilan terwujud

Dokumen ini menjelaskan cara mengelola replika tampilan terwujud di BigQuery.

Pengelolaan BigQuery untuk replika tampilan terwujud mencakup operasi berikut:

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:

  1. Di panel Explorer, luaskan project Anda dan pilih set data.

  2. 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.

    Ikon tabel dan tampilan

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:

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. 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 terwujud
    • DATASET_ID: nama set data yang berisi replika tampilan terwujud

  3. Klik Run.

Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.

bq

Gunakan bq showperintah:

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.

  1. Di panel Explorer, luaskan project Anda lalu pilih replika tampilan terwujud.

  2. Luaskan opsi Tindakan, lalu klik Hapus.

  3. Di dialog Delete materialized view?, ketik delete ke dalam kolom, lalu klik Delete.