Prenota capacità BI Engine
Quando usi BigQuery BI Engine, gli addebiti si basano sulla capacità di BI Engine acquistata per il progetto. Le prenotazioni vengono addebitate per Gb/ora, a seconda dell'area geografica in base ai prezzi on demand. Se hai un impegno basato sulla capacità, hai diritto a uno sconto fino al 100% in base all'impegno attivo. Per i dettagli, consulta i prezzi basati sulla capacità.
Puoi acquistare capacità di BigQuery BI Engine creando una prenotazione. La prenotazione è collegata a un progetto che identifichi al momento della creazione della prenotazione. BI Engine utilizza questa capacità per determinare la quantità di dati che possono essere memorizzati nella cache. Per ulteriori informazioni sulla dimensione massima della prenotazione per BI Engine, consulta Quote e limiti.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare ed eliminare prenotazioni,
chiedi all'amministratore di concederti il ruolo IAM
Amministratore risorse BigQuery (roles/bigquery.resourceAdmin
) per il progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Potresti anche essere in grado di ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea una prenotazione
Per prenotare capacità BI Engine on demand, segui questi passaggi:
Console
Nella pagina di BigQuery, in Amministrazione, vai alla pagina BI Engine.
Fai clic su
Crea prenotazione.Nella pagina Crea prenotazione, per il Passaggio 1:
- Verifica il nome del progetto.
- Scegli la località. La località deve corrispondere alla località dei set di dati su cui stai eseguendo query.
Regola il dispositivo di scorrimento sulla quantità di capacità di memoria che stai prenotando. L'esempio seguente imposta la capacità su 2 GB. Attualmente il limite massimo è 250 GB.
Tocca Avanti.
Facoltativamente, inserisci l'ID tabella per le tabelle preferite e fai clic su Avanti.
Per il Passaggio 3, esamina i dettagli della prenotazione e fai clic su Crea.
Dopo aver confermato la prenotazione, i dettagli vengono visualizzati nella pagina Prenotazioni.
SQL
Utilizza l'istruzione DDL ALTER BI_CAPACITY SET OPTIONS
.
Nella console Google Cloud, vai alla pagina BigQuery.
Nell'Editor query, inserisci la seguente istruzione:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = VALUE, preferred_tables = <ARRAY<STRING>>);
Sostituisci quanto segue:
PROJECT_ID
: ID facoltativo del progetto che beneficerà dell'accelerazione di BI Engine. Se omesso, viene utilizzato il progetto predefinito.LOCATION_ID
: la località in cui i dati devono essere memorizzati nella cache, con prefissoregion-
. Esempi:region-us
,region-us-central1
.VALUE
: la dimensioneINT64
della prenotazione per la capacità di BI Engine in gigabyte, compresa tra 1 e 250 GB. L'impostazioneVALUE
sostituisce il valore esistente, se esistente. Se viene impostato suNULL
, il valore dell'opzione viene cancellato.STRING
: elenco facoltativo di tabelle a cui deve essere applicata l'accelerazione. Formato:project.dataset.table or dataset.table
. Se il progetto viene omesso, viene utilizzato il progetto predefinito.
Fai clic su
Esegui.
Per ulteriori informazioni su come eseguire le query, consulta Eseguire una query interattiva.
bq
Utilizza il comando bq update
e fornisci l'istruzione Data Definition Language (DDL) come parametro di query:
bq --project_id=PROJECT_ID update \ --bi_reservation_size=SIZE \ --location=LOCATION \ --reservation
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoSIZE
: la capacità di memoria della prenotazione in gigabyte, da 1 a 250 GBLOCATION
: la posizione del set di dati su cui stai eseguendo una query
Stima e misura la capacità
Per stimare i requisiti di capacità per una prenotazione BI Engine, segui questi passaggi:
- Visualizza lo schema delle informazioni sulla visualizzazione di
TABLE_STORAGE
per determinare le dimensioni di archiviazione logica della tabella e utilizzalo per la prenotazione iniziale di BI Engine. Ad esempio, per le query su una tabella con 200 GiB di dati, consigliamo di iniziare con una prenotazione di 200 GiB di BI Engine. Le query più selettive che utilizzano solo un sottoinsieme di campi o partizioni disponibili potrebbero iniziare con dimensioni della prenotazione inferiori. - Esegui tutte le query che richiedono l'ottimizzazione e che sono state create nello stesso progetto e nella stessa regione della prenotazione di BI Engine. L'obiettivo è approssimare il carico di lavoro da ottimizzare. L'aumento del carico richiede più memoria per gestire le query. I dati vengono caricati in BI Engine dopo la ricezione della query.
- Confronta la prenotazione della RAM BI Engine con il numero di byte utilizzati,
reservation/used_bytes
nelle metrichebigquerybiengine
di Cloud Monitoring. - Modifica la capacità di prenotazione in base ai risultati. In molti casi d'uso, una prenotazione di dimensioni inferiori può accelerare la maggior parte delle query, risparmiando denaro e risorse. Per ulteriori informazioni su Monitoring per BI Engine, consulta Monitoraggio di BI Engine.
I seguenti fattori influiscono sulle dimensioni della prenotazione di BI Engine:
- BI Engine memorizza nella cache solo le colonne e le righe a cui si accede di frequente necessarie per elaborare la query.
- Quando una prenotazione è completamente utilizzata, BI Engine cerca di eseguire l'offload dei dati utilizzati meno di recente per liberare capacità per le nuove query.
- Se più query con elevata intensità di calcolo utilizzano lo stesso set di dati, BI Engine carica ulteriori copie dei dati per ridistribuire e ottimizzare i tempi di risposta.
Eliminazione di una prenotazione
Per eliminare una prenotazione di capacità:
Console
Nella pagina di BigQuery, in Amministrazione, vai alla pagina BI Engine.
Individua la tua prenotazione nella sezione Prenotazioni.
Nella colonna Azioni, fai clic sull'icona
a destra della prenotazione e scegli Elimina.Nella finestra di dialogo Eliminare la prenotazione?, inserisci Elimina e fai clic su ELIMINA.
SQL
Imposta le opzioni per la capacità di BI Engine.
Nella console Google Cloud, vai alla pagina BigQuery.
Nell'Editor query, inserisci la seguente istruzione:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = 0);
Sostituisci quanto segue:
PROJECT_ID
: ID facoltativo del progetto che beneficerà dell'accelerazione di BI Engine. Se omesso, viene utilizzato il progetto predefinito.LOCATION_ID
: la località in cui i dati devono essere memorizzati nella cache, con prefissoregion-
. Esempi:region-us
,region-us-central1
.
Quando elimini tutte le prenotazioni di capacità in un progetto, BI Engine viene disabilitato per quel progetto.
Fai clic su
Esegui.
Per ulteriori informazioni su come eseguire le query, consulta Eseguire una query interattiva.
bq
Utilizza il comando bq update
e fornisci l'istruzione DDL come parametro di query.
bq --project_id="PROJECT_ID" \ update --reservation --bi_reservation_size=0 \ --location=LOCATION
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoLOCATION
: la posizione del set di dati su cui stai eseguendo una query
Visualizza i metadati delle risorse
Per ottenere informazioni sulla capacità di BI Engine, esegui una query sulle tabelle INFORMATION_SCHEMA
.
BigQuery fornisce le seguenti viste INFORMATION_SCHEMA
:
INFORMATION_SCHEMA.BI_CAPACITIES
contiene i metadati sullo stato attuale della capacità di BI Engine.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
contiene una cronologia delle modifiche apportate alla capacità di BI Engine.
Passaggi successivi
- Scopri di più su BI Engine.
- Scopri di più sui prezzi di BI Engine.
- Guida rapida all'utilizzo di Looker Studio con BI Engine.