Tampilan RESERVATION_CHANGES

Tampilan INFORMATION_SCHEMA.RESERVATION_CHANGES berisi daftar yang mendekati real-time dari semua perubahan pada reservasi dalam project administrasi. Setiap baris menunjukkan perubahan pada satu reservasi. Untuk mengetahui informasi selengkapnya, lihat Pengantar reservasi.

Izin yang diperlukan

Untuk membuat kueri tampilan INFORMATION_SCHEMA.RESERVATION_CHANGES, Anda memerlukan izin Identity and Access Management (IAM) bigquery.reservations.list. Setiap peran IAM yang telah ditetapkan berikut menyertakan izin yang diperlukan:

  • roles/bigquery.resourceAdmin
  • roles/bigquery.resourceEditor
  • roles/bigquery.resourceViewer
  • roles/bigquery.user
  • roles/bigquery.admin

Untuk mengetahui informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM.

Skema

Tabel virtual INFORMATION_SCHEMA.RESERVATION_CHANGES memiliki skema berikut:

Nama kolom Jenis data Nilai
change_timestamp TIMESTAMP Waktu saat perubahan terjadi.
project_id STRING ID project administrasi.
project_number INTEGER Jumlah project administrasi.
reservation_name STRING Nama reservasi yang diberikan pengguna.
ignore_idle_slots BOOL Jika salah, semua kueri yang menggunakan reservasi ini dapat menggunakan slot tidak ada aktivitas yang tidak digunakan dari komitmen kapasitas lainnya.
action STRING Jenis peristiwa yang terjadi pada reservasi. Dapat berupa CREATE, UPDATE, atau DELETE.
slot_capacity INTEGER Dasar pengukuran reservasi.
user_email STRING Alamat email pengguna atau subjek federasi identitas tenaga kerja yang melakukan perubahan. google untuk perubahan yang dibuat oleh Google. NULL jika alamat email tidak diketahui.
target_job_concurrency INTEGER Jumlah target kueri yang dapat dieksekusi secara bersamaan, yang dibatasi oleh resource yang tersedia. Jika nol, nilai ini akan otomatis dihitung berdasarkan resource yang tersedia.
autoscale STRUCT

Informasi tentang kapasitas penskalaan otomatis reservasi. Kolom mencakup:

  • current_slots: jumlah slot yang ditambahkan ke reservasi oleh penskalaan otomatis.
  • max_slots: jumlah maksimum slot yang dapat ditambahkan ke reservasi dengan penskalaan otomatis.
edition STRING Edisi yang terkait dengan reservasi ini. Untuk mengetahui informasi selengkapnya tentang edisi, lihat Pengantar edisi BigQuery.
primaryLocation STRING Lokasi saat ini dari replika utama reservasi. Kolom ini hanya ditetapkan untuk reservasi yang menggunakan fitur pemulihan dari bencana terkelola.
secondaryLocation STRING Lokasi saat ini dari replika sekunder reservasi. Kolom ini hanya ditetapkan untuk reservasi yang menggunakan fitur pemulihan dari bencana terkelola.
originalPrimaryLocation STRING Lokasi tempat pemesanan awalnya dibuat.
labels RECORD Array label yang terkait dengan reservasi.
max_slots INTEGER Jumlah maksimum slot yang dapat digunakan oleh reservasi ini, yang mencakup slot dasar pengukuran (slot_capacity), slot tidak ada aktivitas (jika ignore_idle_slots salah), dan slot penskalaan otomatis. Kolom ini ditentukan oleh pengguna untuk menggunakan fitur prediktabilitas reservasi.
scaling_mode STRING Mode penskalaan untuk reservasi, yang menentukan cara penskalaan reservasi dari dasar pengukuran ke max_slots. Kolom ini ditentukan oleh pengguna untuk menggunakan fitur prediktabilitas reservasi.

Retensi data

Tampilan ini berisi reservasi saat ini dan reservasi terhapus yang disimpan selama maksimum 41 hari setelah penghapusan dari tampilan.

Cakupan dan sintaksis

Kueri terhadap tabel virtual ini harus menyertakan penentu region. Jika Anda tidak menentukan penentu regional, metadata akan diambil dari semua region. Tabel berikut menjelaskan cakupan region untuk tabel virtual ini:

Nama tabel virtual Cakupan resource Cakupan region
[PROJECT_ID].`region-REGION`.INFORMATION_SCHEMA.RESERVATION_CHANGES[_BY_PROJECT] Level project REGION
Ganti kode berikut:
  • Opsional: PROJECT_ID: ID project Trusted Cloud Anda. Jika tidak ditentukan, project default akan digunakan.
  • REGION: nama region set data apa pun. Misalnya, `region-us`.

Contoh

Contoh berikut mendapatkan histori perubahan untuk reservasi tertentu. Gunakan informasi ini untuk melihat daftar perubahan yang dilakukan pada reservasi tertentu, seperti membuat atau menghapus reservasi.

SELECT
  *
FROM
  reservation-admin-project.`region-us`.
  INFORMATION_SCHEMA.RESERVATION_CHANGES
WHERE
  reservation_name = "my-reservation"
ORDER BY
  change_timestamp DESC;