Tampilan CAPACITY_COMMITMENTS
Tampilan INFORMATION_SCHEMA.CAPACITY_COMMITMENTS
berisi daftar semua komitmen kapasitas saat ini dalam project administrasi. Setiap baris mewakili satu komitmen kapasitas saat ini. Komitmen kapasitas saat ini tertunda atau aktif dan belum dihapus. Untuk informasi selengkapnya tentang
reservasi, lihat Komitmen.
Izin yang diperlukan
Untuk membuat kueri tampilan INFORMATION_SCHEMA.CAPACITY_COMMITMENTS
, 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 informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM
Skema
Tabel virtual INFORMATION_SCHEMA.CAPACITY_COMMITMENTS
memiliki skema berikut:
Nama kolom | Jenis data | Nilai |
---|---|---|
ddl |
STRING |
Pernyataan DDL yang digunakan untuk membuat komitmen kapasitas ini. |
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. |
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 akan dikaitkan dengan edisi. Jika TRUE , komitmennya adalah model kapasitas tarif tetap lama. |
renewal_plan |
STRING |
Paket komitmen baru setelah paket komitmen saat ini berakhir. Anda dapat mengubah paket perpanjangan komitmen kapan saja hingga masa berlakunya habis. |
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_COMMITMENTS[_BY_PROJECT] |
Level project | REGION |
- 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
Contoh berikut menampilkan daftar komitmen kapasitas aktif untuk project saat ini:
SELECT capacity_commitment_id, slot_count FROM `region-us`.INFORMATION_SCHEMA.CAPACITY_COMMITMENTS WHERE state = 'ACTIVE';
Hasilnya mirip dengan berikut ini:
+------------------------+------------+ | capacity_commitment_id | slot_count | +------------------------+------------+ | my_commitment_05 | 1000 | | my_commitment_06 | 1000 | | my_commitment_07 | 1500 | | my_commitment_08 | 2000 | +------------------------+------------+