Tampilan SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION

Tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION berisi informasi tentang replika schemata yang terkait dengan reservasi failover. Tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION dicakup untuk project reservasi failover, bukan tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS yang dicakup untuk project yang berisi set data.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat kueri tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION, minta administrator untuk memberi Anda peran IAM BigQuery Resource Viewer (roles/bigquery.resourceViewer) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Skema

Tabel virtual INFORMATION_SCHEMA.SCHEMATA_REPLICAS berisi informasi tentang replika set data. Tabel virtual INFORMATION_SCHEMA.SCHEMATA_REPLICAS memiliki skema berikut:
Kolom Jenis Deskripsi
failover_reservation_project_id STRING Project ID project admin pemesanan failover jika terkait dengan replika.
failover_reservation_name STRING Nama reservasi failover jika dikaitkan dengan replika.
catalog_name STRING ID project dari project yang berisi set data.
schema_name STRING ID set data dari set data.
replica_name STRING Nama replika.
location STRING Region atau multi-region tempat replika dibuat.
replica_primary_assigned BOOL Jika nilainya TRUE, replika memiliki tugas utama.
replica_primary_assignment_complete BOOL Jika nilainya TRUE, tugas utama selesai. Jika nilainya FALSE, replika tersebut bukan (belum) replika utama, meskipun replica_primary_assigned sama dengan TRUE.
creation_time TIMESTAMP Waktu pembuatan replika. Saat pertama kali dibuat, replika tidak disinkronkan sepenuhnya dengan replika utama hingga creation_complete sama dengan TRUE. Nilai creation_time ditetapkan sebelum creation_complete sama dengan TRUE.
creation_complete BOOL Jika nilainya adalah TRUE, sinkronisasi penuh awal replika utama ke replika sekunder akan selesai.
replication_time TIMESTAMP

Nilai untuk replication_time menunjukkan keusangan set data.

Beberapa tabel dalam replika mungkin sudah ada sebelum stempel waktu ini. Nilai ini hanya terlihat di region sekunder.

Jika set data berisi tabel dengan data streaming, nilai replication_time tidak akan akurat.

sync_status JSON Status sinkronisasi antara replika utama dan sekunder. Menampilkan NULL jika replika adalah replika utama.

Cakupan dan sintaksis

Kueri terhadap tabel virtual ini harus menyertakan penentu region. Tabel berikut menjelaskan cakupan region untuk tabel virtual ini:

Nama tabel virtual Cakupan resource Cakupan region
[RESERVATION_PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION[_BY_PROJECT] Level project REGION
Ganti kode berikut:

  • Opsional: RESERVATION_PROJECT_ID: ID project administrasi pemesanan. Jika tidak ditentukan, project default akan digunakan.

  • REGION: nama region set data apa pun. Misalnya, `region-us`.

Contoh

Bagian ini mencantumkan daftar contoh kueri dari tabel virtual INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION.

Contoh: Mencantumkan semua set data yang direplikasi di suatu region

Contoh berikut mencantumkan semua set data yang direplikasi di region US:

SELECT *
FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
WHERE failover_reservation_name = "failover_reservation";

Hasilnya mirip dengan berikut ini:

+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+
| catalog_name | schema_name  | replica_name | location | replica_primary_assigned | replica_primary_assignment_complete |    creation_time    | creation_complete |  replication_time   | failover_reservation_project_id | failover_reservation_name |                                  sync_status                                  |
+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+
| project2     | test_dataset | us-east4     | us-east4 |                     true |                                true | 2024-05-09 20:34:06 |              true |                NULL | project1                        | failover_reservation      |                                                                          NULL |
| project2     | test_dataset | us           | US       |                    false |                               false | 2024-05-09 20:34:05 |              true | 2024-05-10 18:31:06 | project1                        | failover_reservation      | {"last_completion_time":"2024-06-06 18:31:06","error_time":null,"error":null} |
+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+