Tampilan ASSIGNMENT_CHANGES
Tampilan INFORMATION_SCHEMA.ASSIGNMENT_CHANGES
berisi daftar mendekati real-time
semua perubahan pada tugas dalam project administrasi. Setiap baris mewakili satu perubahan untuk satu tugas. Untuk informasi selengkapnya tentang reservasi, lihat Pengantar Reservasi.
Izin yang diperlukan
Untuk membuat kueri tampilan INFORMATION_SCHEMA.ASSIGNMENT_CHANGES
, Anda memerlukan izin Identity and Access Management (IAM) bigquery.reservationAssignments.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
Tampilan INFORMATION_SCHEMA.ASSIGNMENT_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. |
assignment_id |
STRING |
ID yang secara unik mengidentifikasi tugas. |
reservation_name |
STRING |
Nama pemesanan yang digunakan tugas. |
job_type |
STRING |
Jenis tugas yang dapat menggunakan pemesanan. Dapat berupa PIPELINE atau QUERY . |
assignee_id |
STRING |
ID yang secara unik mengidentifikasi resource penerima tugas. |
assignee_number |
INTEGER |
Angka yang secara unik mengidentifikasi resource penerima tugas. |
assignee_type |
STRING |
Jenis resource penerima tugas. Dapat berupa organization , folder , atau project . |
action |
STRING |
Jenis peristiwa yang terjadi dengan penetapan. 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.
|
state |
STRING |
Status tugas. Dapat berupa PENDING atau ACTIVE . |
Retensi data
Tampilan ini berisi tugas saat ini dan tugas yang dihapus yang disimpan maksimal 41 hari setelah tugas tersebut dihapus 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.ASSIGNMENT_CHANGES[_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 pengguna yang telah melakukan pembaruan tugas terbaru pada tugas tertentu dalam tanggal yang ditentukan.
SELECT user_email, change_timestamp, reservation_name, assignment_id FROM `region-us`.INFORMATION_SCHEMA.ASSIGNMENT_CHANGES WHERE change_timestamp BETWEEN '2021-09-30' AND '2021-10-01' AND assignment_id = 'assignment_01' ORDER BY change_timestamp DESC LIMIT 1;
Hasilnya serupa dengan berikut ini:
+--------------------------------+-----------------------+--------------------+-----------------+ | user_email | change_timestamp | reservation_name | assignment_id | +--------------------------------+-----------------------+--------------------+-----------------+ | cloudysanfrancisco@gmail.com |2021-09-30 09:30:00 UTC| my_reservation | assignment_01 | +--------------------------------+-----------------------+--------------------+-----------------+