CAPACITY_COMMITMENT_CHANGES visualizzazione

La visualizzazione INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES contiene un elenco in tempo reale di tutte le modifiche agli impegni in termini di capacità nell'amministrazione progetto. Ogni riga rappresenta una singola modifica a un singolo impegno di capacità. Per ulteriori informazioni sulla prenotazione, consulta Impegni.

Autorizzazione obbligatoria

Per eseguire una query sulla vista INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES, è necessaria Identity and Access Management (IAM) bigquery.capacityCommitments.list l'autorizzazione per il progetto. Ciascuno dei seguenti ruoli IAM predefiniti include autorizzazione:

  • roles/bigquery.resourceAdmin
  • roles/bigquery.resourceEditor
  • roles/bigquery.resourceViewer
  • roles/bigquery.user
  • roles/bigquery.admin

Per ulteriori informazioni sulle autorizzazioni BigQuery, consulta Controllo dell'accesso con IAM.

Schema

La vista INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES ha le schema riportato di seguito:

Nome colonna Tipo di dati Valore
change_timestamp TIMESTAMP L'ora in cui è stata apportata la modifica.
project_id STRING ID del progetto di amministrazione.
project_number INTEGER Numero del progetto di amministrazione.
capacity_commitment_id STRING ID che identifica in modo univoco l'impegno di capacità.
commitment_plan STRING Piano dell'impegno dell'impegno di capacità.
state STRING Stato in cui si trova l'impegno di capacità. Può essere PENDING o ACTIVE.
slot_count INTEGER Conteggio degli slot associato all'impegno di capacità.
action STRING Tipo di evento che si è verificato con l'impegno di capacità. Può essere CREATE, UPDATE o DELETE.
user_email STRING Indirizzo email dell'utente o del soggetto dell'identità della forza lavoro federazione che ha apportato la modifica. google per le modifiche realizzati da Google. NULL se l'indirizzo email è sconosciuto.
commitment_start_time TIMESTAMP L'inizio del periodo di impegno attuale. Valido solo per Impegni di capacità di ACTIVE, altrimenti si tratta NULL.
commitment_end_time TIMESTAMP La fine del periodo di impegno attuale. Valido solo per Impegni di capacità di ACTIVE, altrimenti si tratta NULL.
failure_status RECORD Per un piano di impegno FAILED, fornisce l'errore motivo, altrimenti è NULL. RECORD è composto da code e message.
renewal_plan STRING Il piano in cui viene convertito questo impegno di capacità dopo il giorno commitment_end_time passaggi. Una volta modificato il piano, il periodo di impegno viene esteso secondo il piano basato su impegno. Solo applicabile per ANNUAL e TRIAL impegni, altrimenti è NULL.
edition STRING La versione associata a questa prenotazione. Per saperne di più sulle versioni, consulta Introduzione alle versioni di BigQuery.
is_flat_rate BOOL Indica se l'impegno è associato al modello di capacità a costo fisso legacy o a una versione. Se FALSE, l'impegno attuale è associato a una versione. Se TRUE, l'impegno è il modello di capacità a costo fisso precedente.

Conservazione dei dati

Questa visualizzazione contiene gli impegni di capacità attuali e la capacità eliminata Impegni mantenuti per un massimo di 41 giorni, dopodiché vengono rimossi dalla vista.

Ambito e sintassi

Le query relative a questa vista devono includere un qualificatore regione. Se non specifichi un qualificatore regionale, i metadati vengono recuperati da tutti regioni. La tabella seguente spiega l'ambito della regione per questa visualizzazione:

Nome vista Ambito risorsa Ambito della regione
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES[_BY_PROJECT] Livello di progetto REGION
Sostituisci quanto segue:

  • (Facoltativo) PROJECT_ID: l'ID del tuo progetto Google Cloud. Se non specificato, viene utilizzato il progetto predefinito.
  • REGION: qualsiasi nome della regione del set di dati. Ad esempio: region-us.

Esempio

La seguente query mostra l'utente che ha sottoscritto l'ultimo impegno in termini di capacità vengono aggiornati al progetto corrente entro la data specificata.

SELECT
  user_email,
  change_timestamp
FROM
  `region-us`.INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES
WHERE
  change_timestamp BETWEEN '2021-09-30' AND '2021-10-01'
ORDER BY
  change_timestamp DESC
LIMIT 1;

Il risultato è simile al seguente:

+--------------------------------+-------------------------+
|           user_email           |     change_timestamp    |
+--------------------------------+-------------------------+
|     222larabrown@gmail.com     | 2021-09-30 09:30:00 UTC |
+--------------------------------+-------------------------+