Mengelola replika tampilan terwujud

Dokumen ini menjelaskan cara mengelola replika tampilan terwujud di BigQuery.

Pengelolaan replika tampilan terwujud BigQuery mencakup operasi berikut:

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:

  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

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:

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

  1. Di panel Explorer, luaskan project Anda dan pilih replika tampilan yang diwujudkan.

  2. Luaskan opsi Tindakan, lalu klik Hapus.

  3. Pada dialog Delete materialized view?, ketik delete pada kolom, lalu klik Delete.