Visualizzazione CAPACITY_COMMITMENTS

La visualizzazione INFORMATION_SCHEMA.CAPACITY_COMMITMENTS contiene un elenco quasi in tempo reale di tutti gli impegni di capacità attuali all'interno del progetto di amministrazione. Ogni riga rappresenta un singolo impegno di capacità attuale. Un impegno di capacità corrente è in attesa o attivo e non è stato eliminato. Per ulteriori informazioni sulla prenotazione, consulta Impegni.

Autorizzazione obbligatoria

Per eseguire query sulla visualizzazione INFORMATION_SCHEMA.CAPACITY_COMMITMENTS, 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_COMMITMENTS ha il seguente schema:

Nome colonna Tipo di dati Valore
ddl STRING L'istruzione DDL utilizzata per creare questo impegno di capacità.
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 Indica in quale campagna è presente l'impegno di capacità. Può essere PENDING o ACTIVE.
slot_count INTEGER Numero di slot associato all'impegno di capacità.
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.
renewal_plan STRING Nuovo piano di impegno dopo la fine del piano di impegno attuale. Puoi modificare il piano di rinnovo di un impegno in qualsiasi momento fino alla sua scadenza.

Ambito e sintassi

Le query su questa visualizzazione 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 regione
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.CAPACITY_COMMITMENTS[_BY_PROJECT] Livello 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

    L'esempio seguente restituisce un elenco di impegni di capacità attivi per il progetto corrente:

    SELECT
      capacity_commitment_id,
      slot_count
    FROM
      `region-us`.INFORMATION_SCHEMA.CAPACITY_COMMITMENTS
    WHERE
      state = 'ACTIVE';

    Il risultato è simile al seguente:

    +------------------------+------------+
    | capacity_commitment_id | slot_count |
    +------------------------+------------+
    |    my_commitment_05    |    1000    |
    |    my_commitment_06    |    1000    |
    |    my_commitment_07    |    1500    |
    |    my_commitment_08    |    2000    |
    +------------------------+------------+