Tampilan CAPACITY_COMMITMENT_CHANGES

Tampilan INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES berisi daftar semua perubahan pada komitmen kapasitas dalam project administrasi secara mendekati real-time. Setiap baris mewakili satu perubahan pada satu komitmen kapasitas. Untuk mengetahui informasi selengkapnya tentang reservasi, lihat Komitmen.

Izin yang diperlukan

Untuk membuat kueri tampilan INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES, Anda memerlukan izin Identity and Access Management (IAM) bigquery.capacityCommitments.list untuk project tersebut. 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.CAPACITY_COMMITMENT_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.
capacity_commitment_id STRING ID yang secara unik mengidentifikasi komitmen kapasitas.
commitment_plan STRING Paket komitmen dari komitmen kapasitas.
state STRING Nyatakan komitmen kapasitas. Dapat berupa PENDING atau ACTIVE.
slot_count INTEGER Jumlah slot yang terkait dengan komitmen kapasitas.
action STRING Jenis peristiwa yang terjadi pada komitmen kapasitas. Dapat berupa CREATE, UPDATE, atau DELETE.
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.
commitment_start_time TIMESTAMP Awal periode komitmen saat ini. Hanya berlaku untuk komitmen kapasitas ACTIVE. Jika tidak, persyaratannya adalah NULL.
commitment_end_time TIMESTAMP Akhir periode komitmen saat ini. Hanya berlaku untuk komitmen kapasitas ACTIVE. Jika tidak, persyaratannya adalah NULL.
failure_status RECORD Untuk paket komitmen FAILED, berikan alasan kegagalan. Jika tidak, ini adalah NULL. RECORD terdiri dari code dan message.
renewal_plan STRING Paket komitmen kapasitas ini dikonversi setelah commitment_end_time diteruskan. Setelah rencana diubah, periode komitmen diperpanjang sesuai dengan rencana komitmen. Hanya berlaku untuk komitmen ANNUAL dan TRIAL. Jika tidak, ini adalah NULL.
edition STRING Edisi yang terkait dengan reservasi ini. Untuk informasi selengkapnya tentang edisi, lihat Pengantar edisi BigQuery.
is_flat_rate BOOL Apakah komitmen dikaitkan dengan model kapasitas tarif tetap lama atau edisi. Jika FALSE, komitmen saat ini dikaitkan dengan edisi. Jika TRUE, komitmen adalah model kapasitas tarif tetap lama.

Retensi data

Tampilan ini berisi komitmen kapasitas saat ini dan komitmen kapasitas 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.CAPACITY_COMMITMENT_CHANGES[_BY_PROJECT] Level project REGION
Ganti kode berikut:

  • Opsional: PROJECT_ID: ID project Google Cloud Anda. Jika tidak ditentukan, project default akan digunakan.

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

  • Contoh

    Kueri berikut menampilkan pengguna yang telah memperbarui komitmen kapasitas terbaru di project saat ini pada tanggal yang ditentukan.

    SELECT
      user_email,
      change_timestamp
    FROM
      `region-us`.INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES
    WHERE
      change_timestamp BETWEEN '2021-09-30' AND '2021-10-01'
    ORDER BY
      change_timestamp DESC
    LIMIT 1;

    Hasilnya mirip dengan berikut ini:

    +--------------------------------+-------------------------+
    |           user_email           |     change_timestamp    |
    +--------------------------------+-------------------------+
    |     222larabrown@gmail.com     | 2021-09-30 09:30:00 UTC |
    +--------------------------------+-------------------------+