Tabelle preferite di BI Engine
La funzionalità delle tabelle preferite di BigQuery BI Engine consente di limitare l'accelerazione di BI Engine a un insieme specificato di tabelle. Le query su tutte le altre tabelle utilizzano i normali slot BigQuery. Ad esempio, con le tabelle preferite puoi accelerare solo le tabelle e le dashboard che identifichi come importanti per la tua attività.
Se nel progetto non è disponibile una quantità sufficiente di RAM per contenere tutte le tabelle preferite, BI Engine esegue l'offload delle partizioni e delle colonne a cui non è stato eseguito l'accesso di recente. Questo processo libera memoria per le nuove query che richiedono accelerazione.
Specifica le tabelle preferite
Per specificare un insieme di tabelle preferite, puoi utilizzare le seguenti opzioni:
- Nella console Google Cloud
- Un'istruzione DDL (Data Definition Language) in SQL
Specifica le tabelle preferite nella console Google Cloud
Puoi specificare un insieme di tabelle preferite quando crei una nuova prenotazione o modificando una prenotazione esistente. Puoi scegliere tabelle all'interno del progetto che contengono la prenotazione di BI Engine o qualsiasi altra tabella BigQuery.
Specifica le tabelle preferite per le nuove prenotazioni
Per specificare un set di tabelle per l'accelerazione quando crei una nuova prenotazione, segui questi passaggi:
Nella console Google Cloud, vai alla pagina BigQuery.
Nel menu di navigazione di BigQuery, fai clic su BI Engine.
Fai clic su Crea prenotazione.
Nella pagina Crea prenotazione, specifica le opzioni per Località e GiB di capacità, quindi fai clic su Avanti.
Viene visualizzata la sezione Tabelle preferite (facoltative).
Nel campo ID tabella, specifica la tabella di cui vuoi accelerare utilizzando il pattern
PROJECT.DATASET.TABLE
.Sostituisci quanto segue:
PROJECT
: l'ID del tuo progetto Google CloudDATASET
: il set di datiTABLE
: la tabella che vuoi accelerare
Tocca Avanti.
Per creare una prenotazione con le tabelle preferite, fai clic su Crea.
Specifica le tabelle preferite per le prenotazioni esistenti
Per specificare un set di tabelle per l'accelerazione in una prenotazione esistente, segui questi passaggi:
Nella console Google Cloud, vai alla pagina BigQuery.
Nel menu di navigazione di BigQuery, fai clic su BI Engine.
Se il tuo progetto è configurato per le tabelle preferite, un insieme di tabelle viene visualizzato nella colonna Tabelle preferite.
Nella riga della prenotazione da modificare, fai clic sull'icona nella colonna Azioni e seleziona Modifica.
L'applicazione delle modifiche può richiedere fino a dieci secondi. Solo le tabelle nell'elenco delle tabelle preferite possono utilizzare l'accelerazione BI Engine.
Specifica le tabelle preferite utilizzando SQL
Puoi utilizzare l'istruzione DDL ALTER BI_CAPACITY SET OPTIONS
per modificare un insieme di tabelle preferite e le dimensioni della prenotazione:
ALTER BI_CAPACITY `<PROJECT_ID>.region-<REGION>.default` SET OPTIONS ( size_gb = 100, preferred_tables = ['TABLE_PROJECT_ID.DATASET.TABLE1', 'TABLE_PROJECT_ID.DATASET.TABLE2']);
Sostituisci quanto segue:
TABLE_PROJECT_ID
: l'ID del progetto Google Cloud che contiene la tabella accelerataDATASET
: il set di dati che contiene la tabella accelerataTABLE#
: la tabella che vuoi accelerare
Verifica con SQL
Per verificare lo stato della prenotazione, incluso un insieme di tabelle preferite, visualizza la vista INFORMATION_SCHEMA.BI_CAPACITIES
utilizzando una query SQL. Ad esempio:
SELECT * FROM `<PROJECT_ID>.region-<REGION>.INFORMATION_SCHEMA.BI_CAPACITIES`;
Nella console Google Cloud, il risultato di questa query SQL è simile al seguente:
Per visualizzare la cronologia delle modifiche per una determinata prenotazione, utilizza la visualizzazione INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
utilizzando una query SQL. Ad esempio:
SELECT * FROM `<PROJECT_ID>.region-<REGION>.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES` ORDER BY change_timestamp DESC LIMIT 3;
Nella console Google Cloud, il risultato di questa query SQL è simile al seguente:
Limitazioni
Le tabelle preferite di BI Engine hanno le seguenti limitazioni:
- Non puoi aggiungere viste nell'elenco di prenotazioni delle tabelle preferite. Le tabelle preferite di BI Engine supportano solo le tabelle.
- Le query alle viste materializzate vengono accelerate solo se sia le viste materializzate che le relative tabelle di base sono presenti nell'elenco delle tabelle preferite.
- La specifica di partizioni o colonne per l'accelerazione non è supportata.
- Le colonne di tipo
JSON
non sono supportate e non sono accelerate da BI Engine. - Tutte le tabelle in una query
JOIN
devono essere nell'elenco delle tabelle preferite per essere accelerate. Se anche una sola tabella non fa parte dell'elenco preferito, la query non può utilizzare BI Engine. - I set di dati pubblici non sono supportati nella console Google Cloud. Per aggiungere una tabella pubblica come tabella preferita, utilizza l'API o il DDL.
Prezzi
Per informazioni sui prezzi di BI Engine, consulta la pagina Prezzi di BI Engine.
Passaggi successivi
- Inizia a utilizzare la sandbox di BigQuery, senza rischi e senza costi.
- Scopri come utilizzare BI Engine con altri strumenti di business intelligence.
- Scopri come prenotare capacità per BI Engine.