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 kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

    Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.

  2. Di panel Explorer, luaskan project Anda, klik Set Data, lalu klik set data.

  3. Klik Ringkasan > Tabel. Scroll daftar untuk melihat tabel di set data. Tabel, tampilan, dan tampilan terwujud diidentifikasi dengan nilai yang berbeda di kolom Jenis. Replika tampilan terwujud memiliki nilai 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:

  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 mengetahui informasi selengkapnya tentang cara menjalankan kueri, lihat artikel 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 tanda 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 ingin Anda ketahui.

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 bawaan 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 kiri, klik Explorer:

    Tombol yang ditandai untuk panel Explorer.

  2. Di panel Explorer, luaskan project Anda, klik Set Data, lalu klik set data.

  3. Klik Ringkasan > Tabel, lalu klik replika tampilan terwujud.

  4. Klik Hapus.

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