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 virtualINFORMATION_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 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 |
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 |
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} | +--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+