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
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.
-- 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"] |
  +---------------------+--------------+----------------------+-------------------+