Tabel Virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
Tabel virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
berisi histori perubahan kapasitas BI Engine. Jika Anda ingin melihat status reservasi BI Engine saat ini, lihat tabel virtual INFORMATION_SCHEMA.BI_CAPACITIES
.
Izin yang diperlukan
Untuk membuat kueri tabel virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
, 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_CAPACITY_CHANGES
, hasil kueri akan berisi satu baris untuk setiap pembaruan kapasitas BI Engine, termasuk status saat ini.
Tabel virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
memiliki skema berikut:
Nama kolom | Jenis data | Nilai |
---|---|---|
change_timestamp |
TIMESTAMP |
Stempel waktu saat update saat ini pada kapasitas BI Engine telah dilakukan. |
project_id |
STRING |
Project ID dari 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 default . |
size |
INTEGER |
RAM BI Engine dalam byte. |
user_email |
STRING |
Alamat email pengguna atau subjek federasi workforce identity federation yang melakukan perubahan. google untuk perubahan yang dibuat oleh Google. NULL jika alamat email tidak diketahui.
|
preferred_tables |
REPEATED STRING |
Kumpulan tabel pilihan yang harus digunakan kapasitas BI Engine ini. Jika ditetapkan ke null , kapasitas BI Engine akan digunakan untuk semua kueri dalam project saat ini. |
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_CAPACITY_CHANGES |
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
.
-- Returns the history of BI Engine capacity.
SELECT * FROM myproject.`region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES;
Contoh
Contoh berikut mengambil perubahan kapasitas BI Engine saat ini dari tabel virtual INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
.
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_CAPACITY_CHANGES
.
Contoh berikut mendapatkan semua perubahan yang dibuat pada kapasitas BI Engine oleh pengguna dengan email email@mycompanymail.com
:
SELECT *
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
WHERE user_email = "email@mycompanymail.com"
Hasilnya akan terlihat mirip dengan berikut ini:
+---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+ | change_timestamp | project_id | project_number | bi_capacity_name | size | user_email | preferred_tables | +---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+ | 2022-06-14 02:22:18 | my-project-id | 123456789000 | default | 268435456000 | email@mycompany.com | ["my-project-id.dataset1.table1","bigquery-public-data.chicago_taxi_trips.taxi_trips"] | | 2022-06-08 20:25:51 | my-project-id | 123456789000 | default | 268435456000 | email@mycompany.com | ["bigquery-public-data.chicago_taxi_trips.taxi_trips"] | | 2022-04-01 21:06:49 | my-project-id | 123456789000 | default | 161061273600 | email@mycompany.com | [""] | +---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+
Contoh berikut mendapatkan perubahan kapasitas BI Engine selama tujuh hari terakhir:
SELECT
change_timestamp,
size,
user_email,
preferred_tables
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
WHERE change_timestamp > TIMESTAMP_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
Hasilnya akan terlihat mirip dengan berikut ini:
+---------------------+--------------+----------------------+-------------------+ | change_timestamp | size | user_email | preferred_tables | | +---------------------+--------------+----------------------+-------------------+ | 2023-07-08 18:25:09 | 268435456000 | sundar@mycompany.com | [""] | | 2023-07-09 17:47:26 | 161061273600 | pichai@mycompany.com | ["pr.dataset.t1"] | +---------------------+--------------+----------------------+-------------------+