Visualizzazione CAPACITY_COMMITMENT_CHANGES

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 Impegno.

Autorizzazione obbligatoria

Per eseguire query sulla visualizzazione INFORMATION_SCHEMA.CAPACITY_COMMITMENT_CHANGES, devi disporre dell'autorizzazione bigquery.capacityCommitments.list Identity and Access Management (IAM) per il progetto. Ciascuno dei seguenti ruoli IAM predefiniti include l'autorizzazione obbligatoria:

  • 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 il seguente schema:

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 di 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 apportate da Google. NULL se l'indirizzo email è sconosciuto.
commitment_start_time TIMESTAMP L'inizio del periodo di impegno corrente. Applicabile solo per i impegni di capacità ACTIVE, altrimenti è 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. Dopo la modifica del piano, il periodo di impegno viene esteso in base al piano di impegno. Solo applicabile per ANNUAL e TRIAL impegni, altrimenti è NULL.
edition STRING La versione associata a questa prenotazione. Per ulteriori informazioni sulle versioni, consulta Introduzione alle versioni di BigQuery.
is_flat_rate BOOL Indica se l'impegno è associato al precedente modello di capacità a tariffa fissa o a una versione. Se FALSE, l'impegno attuale è associato a una versione. Se TRUE, l'impegno è il precedente modello di capacità a tariffa fissa.

Conservazione dei dati

Questa vista contiene gli impegni di capacità attuali e quelli eliminati che vengono conservati 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 tutte le regioni. La tabella seguente illustra 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 progetto REGION
Sostituisci quanto segue:

  • (Facoltativo) PROJECT_ID: l'ID del tuo progetto Google Cloud. Se non viene specificato, viene utilizzato il progetto predefinito.

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 |
+--------------------------------+-------------------------+