Melakukan failover katalog ke region replika utama baru.
Permintaan HTTP
POST https://biglake.googleapis.com/hive/v1/{name=projects/*/catalogs/*}:failover URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
name |
Wajib. Nama katalog dalam bentuk "projects/{projectId}/catalogs/{catalogId}" |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "primaryReplica": string, "validateOnly": boolean, "conditionalFailoverReplicationTime": string } |
| Kolom | |
|---|---|
primaryReplica |
Wajib. Region yang ditetapkan sebagai region replika utama baru. Misalnya, "us-east1". Nilai ini harus berupa salah satu region replika dalam daftar replika katalog yang ditandai sebagai "sekunder". |
validateOnly |
Opsional. Jika disetel, hanya validasi permintaan, tetapi jangan lakukan update. Hal ini dapat digunakan untuk memeriksa replicationTime kapan saja, termasuk sebelum melakukan failover. |
conditionalFailoverReplicationTime |
Opsional. Jika tidak disetel, tunggu hingga semua data dari region sumber direplikasi ke region utama baru sebelum menyelesaikan failover, tanpa kehilangan data (juga disebut "soft failover"). Jika disetel, failover akan segera dilakukan, dan menerima hilangnya data apa pun yang di-commit di region sumber setelah stempel waktu ini, yang belum direplikasi. Jika ada data yang di-commit sebelum waktu ini belum direplikasi, failover tidak akan dilakukan dan error akan ditampilkan (juga disebut "failover berat"). Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Isi respons
Pesan respons untuk catalogs.failover.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "replicationTime": string } |
| Kolom | |
|---|---|
replicationTime |
Hanya output. Stempel waktu minimum yang semua namespace dan metadata tabelnya telah direplikasi di region yang ditentukan sebagai primaryReplica baru. Beberapa resource mungkin telah direplikasi lebih baru dari stempel waktu ini. Jika kosong, replika baru saja dibuat dan belum diinisialisasi sepenuhnya. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/bigqueryhttps://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.