Tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
Tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
berisi metadata tentang status kapasitas BI Engine saat ini. Jika Anda ingin melihat histori perubahan pada pemesanan BI Engine, lihat tabel virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
.
Izin yang diperlukan
Untuk membuat kueri tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
, Anda memerlukan izin Identity and Access Management (IAM) bigquery.bireservations.get
untuk reservasi BI Engine.
Untuk mengetahui informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM.
Skema
Saat Anda membuat kueri tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
, hasil kueri akan berisi satu baris dengan status kapasitas BI Engine saat ini.
Tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
memiliki skema berikut:
Nama kolom | Jenis data | Nilai |
---|---|---|
project_id |
STRING |
ID project yang berisi kapasitas BI Engine. |
project_number |
INTEGER |
Nomor project dari project yang berisi kapasitas BI Engine. |
bi_capacity_name |
STRING |
Nama objek. Saat ini, hanya boleh ada satu kapasitas per project, sehingga namanya selalu ditetapkan ke default . |
size |
INTEGER |
RAM BI Engine dalam byte |
preferred_tables |
REPEATED STRING |
Kumpulan tabel pilihan kapasitas BI Engine ini harus digunakan. Jika ditetapkan ke null , kapasitas BI Engine akan digunakan untuk semua kueri dalam project saat ini |
Cakupan dan sintaksis
Kueri terhadap tabel virtual ini harus menyertakan penentu region. ID project bersifat opsional. Jika project ID tidak ditentukan, project tempat kueri dijalankan akan digunakan.
Nama tabel virtual | Cakupan resource | Cakupan region |
---|---|---|
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.BI_CAPACITIES |
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
-- Returns current state of BI Engine capacity.
SELECT * FROM myproject.`region-us`.INFORMATION_SCHEMA.BI_CAPACITIES;
Contoh
Contoh berikut mengambil perubahan kapasitas BI Engine saat ini dari tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
.
Untuk menjalankan kueri terhadap project selain project tempat kueri berjalan, tambahkan project ID ke region dalam format berikut: `project_id`.`region_id`.INFORMATION_SCHEMA.BI_CAPACITIES
.
Contoh berikut menunjukkan status BI Engine saat ini dalam project dengan ID 'my-project-id':
SELECT *
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITIES
Hasilnya terlihat mirip seperti berikut:
+---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+ | project_id | project_number | bi_capacity_name | size | preferred_tables | +---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+ | my-project-id | 123456789000 | default | 268435456000 | "my-company-project-id.dataset1.table1","bigquery-public-data.chicago_taxi_trips.taxi_trips"] | +---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+
Contoh berikut menampilkan ukuran kapasitas BI Engine dalam gigabyte untuk project kueri:
SELECT
project_id,
size/1024.0/1024.0/1024.0 AS size_gb
FROM `region-us`.INFORMATION_SCHEMA.BI_CAPACITIES
Hasilnya terlihat mirip seperti berikut:
+---------------+---------+ | project_id | size_gb | +---------------+---------+ | my-project-id | 250.0 | +---------------+---------+