Visualizzazione PROJECT_OPTIONS_CHANGES

Puoi eseguire query sulla vista INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES per recuperare i metadati in tempo reale sulle modifiche alla configurazione BigQuery di un progetto. Questa visualizzazione riflette le modifiche alla configurazione a livello di progetto apportate dopo il 31 gennaio 2024.

Autorizzazioni obbligatorie

Per ottenere la configurazione, devi disporre dell'autorizzazione bigquery.config.update Identity and Access Management (IAM) a livello di progetto. Il ruolo IAM predefinito roles/bigquery.admin include le autorizzazioni necessarie per creare una configurazione.

Per ulteriori informazioni sulle autorizzazioni granulari di BigQuery, consulta ruoli e autorizzazioni.

Schema

Quando esegui una query sulla vista INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES, i risultati della query contengono una riga per ogni modifica alla configurazione in un progetto.

La vista INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES ha il seguente schema:

Nome colonna Tipo di dati Valore
update_time TIMESTAMP L'ora in cui è stata apportata la modifica alla configurazione.
username STRING Per gli utenti proprietari, si tratta dell'email dell'utente. Per gli utenti di terze parti, si tratta del nome che gli utenti hanno impostato nel provider di identità di terze parti.
updated_options JSON Un oggetto JSON delle opzioni di configurazione aggiornate dagli utenti nella modifica, contenente i valori precedenti e nuovi dei campi aggiornati.
project_id STRING L'ID progetto. Questo campo è vuoto per modifiche alla configurazione a livello di organizzazione.
project_number INTEGER Il numero del progetto. Questo campo è vuoto per le modifiche alla configurazione a livello di organizzazione.

Conservazione dei dati

Questa visualizzazione contiene le sessioni in esecuzione e la cronologia delle sessioni completate negli ultimi 180 giorni.

Ambito e sintassi

Le query in questa vista devono avere un qualificatore regione.

Nome vista Ambito risorsa Ambito regione
`region-REGION`.INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES Modifiche alla configurazione all'interno del progetto specificato. REGION

Sostituisci quanto segue:

Esempi

L'esempio seguente recupera tutte le colonne dalla visualizzazione INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES.

SELECT
  *
FROM
  `region-REGION`.INFORMATION_SCHEMA.PROJECT_OPTIONS_CHANGES;

Il risultato è simile al seguente:

+----------------+------------+-------------------------+-----------------+------------------------------------------------------------------------------------------------------------------+
| project_number | project_id | update_time             | username        | updated_options                                                                                                  |
|----------------|------------|-------------------------|-----------------|------------------------------------------------------------------------------------------------------------------|
| 4471534625     | myproject1 | 2023-08-22 06:57:49 UTC | user1@gmail.com | {"default_query_job_timeout_ms":{"new":0,"old":1860369},"default_time_zone":{"new":"America/New_York","old":""}} |
|----------------|------------|-------------------------|-----------------|------------------------------------------------------------------------------------------------------------------|
| 5027725474     | myproject2 | 2022-08-01 00:00:00 UTC | user2@gmail.com | {"default_interactive_query_queue_timeout_ms":{"new":1860369,"old":1860008}}                                     |
+----------------+------------+-------------------------+-----------------+------------------------------------------------------------------------------------------------------------------+