Creare query salvate
Questo documento descrive come creare query salvate e query salvate classiche.
Query salvate
Utilizza le seguenti sezioni per scoprire come creare salvataggi query. Query salvate sono codici di BigQuery Studio asset basati su Dataform.
Per ulteriori informazioni sull'eliminazione delle query salvate e sulla gestione della cronologia delle query salvate, consulta Query salvate.
Abilita BigQuery Studio
Segui le istruzioni alla pagina Attivare BigQuery Studio per la gestione degli asset per salvare, condividere e gestire versioni degli asset di codice come query salvate.
Autorizzazioni obbligatorie
Imposta le autorizzazioni appropriate per creare, modificare o visualizzare le query salvate.
Tutti gli utenti con
Ruolo di Amministratore Dataform (roles/dataform.admin
)
Avere accesso come proprietario a tutte le query salvate create nel progetto.
Per saperne di più su Identity and Access Management (IAM), consulta Controllo dell'accesso con IAM.
Autorizzazioni per creare query salvate
Per creare ed eseguire query salvate, devi disporre dei seguenti IAM autorizzazioni:
dataform.locations.get
dataform.locations.list
dataform.repositories.list
dataform.repositories.create
Puoi ottenere queste autorizzazioni dai seguenti ruoli IAM:
- Utente job BigQuery (
roles/bigquery.jobUser
) - Utente sessione di lettura BigQuery (
roles/bigquery.readSessionUser
)
Autorizzazioni per modificare le query salvate
Per modificare ed eseguire query salvate, devi disporre dei seguenti IAM ruoli:
- Utente job BigQuery (
roles/bigquery.jobUser
) - Utente sessione di lettura BigQuery (
roles/bigquery.readSessionUser
) - Editor di codice (
roles/dataform.codeEditor
)
Autorizzazioni per visualizzare le query salvate
Per visualizzare ed eseguire le query salvate, devi disporre dei seguenti IAM ruoli:
- Utente job BigQuery (
roles/bigquery.jobUser
) - Utente sessione di lettura BigQuery (
roles/bigquery.readSessionUser
) - Visualizzatore di codice (
roles/dataform.codeViewer
)
Impostare la regione predefinita per gli asset di codice
Se è la prima volta che crei un asset di codice, impostare la regione predefinita per gli asset di codice. Non puoi modificare la regione per un asset di codice dopo averlo creato.
Creare query salvate
Per creare una query salvata:
Nella console Google Cloud, vai alla pagina BigQuery.
Fai clic su
Crea una nuova query.Nell'editor query, inserisci una query SQL valida. Ad esempio, puoi eseguire query su public dataset (set di dati pubblico):
SELECT name, SUM(number) AS total FROM `bigquery-public-data.usa_names.usa_1910_2013` GROUP BY name ORDER BY total DESC LIMIT 10;
Fai clic su
Salva query > Salva query.
Nella finestra di dialogo Salva query, digita un nome per la query salvata.
(Facoltativo) Per cambiare la regione utilizzata dalla query salvata e da tutte in futuro con altri asset di codice, seleziona una nuova regione in Regione.
Fai clic su Salva.
Concedi l'accesso alle query salvate
Per concedere ad altri utenti l'accesso a una query salvata, aggiungi tali utenti al ruolo IAM.
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto e la cartella Query, e, se necessario, la cartella Query condivise. Trova la query salvata che a cui vuoi concedere l'accesso.
Fai clic su > Gestisci autorizzazioni.
Visualizza le azioni accanto alla query salvata e fai clic su CondividiNel riquadro Gestisci autorizzazioni, fai clic su Aggiungi utente/gruppo.
Nel campo Nuove entità, inserisci un'entità.
Nell'elenco Ruolo, seleziona una di i seguenti ruoli:
- Proprietario del codice: Can eseguire qualsiasi azione sulla query salvata, compresa la sua eliminazione o la sua condivisione.
- Editor di codice: Can modificare la query.
- Visualizzatore di codice: può visualizza la query.
(Facoltativo) Per visualizzare un elenco completo dei ruoli e delle impostazioni di condivisione avanzate: fai clic su Condivisione avanzata.
Fai clic su Salva.
Per tornare alle informazioni della query salvata, fai clic su Chiudi.
Condividi le query salvate
Puoi condividere una query salvata con altri utenti generando e condividendo un link alla query salvata. Prima che gli utenti possano vedere la query salvata che condividi, devi Innanzitutto, concedi loro l'accesso alla query salvata.
Per eseguire una query condivisa, gli utenti devono avere accesso ai dati della query di accesso. Per ulteriori informazioni, vedi Concedi l'accesso a un set di dati.
Se prevedi di condividere una query salvata, valuta la possibilità di includere una commento nella query che ne descriva lo scopo.
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto e la cartella Query e, se necessario, espandi la cartella Query condivise. Trova la query salvata che vuoi condividere.
Fai clic su > Copia link.
Visualizza le azioni accanto alla query e poi fai clic su CondividiCondividi il link con altri utenti.
Apri la versione di una query salvata come nuova query
Per aprire qualsiasi versione di una query salvata esistente come nuova query, segui questi passaggi: passaggi:
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto e la cartella Query, e, se necessario, la cartella Query condivise. Seleziona una query salvata.
Seleziona il riquadro Attività.
Fai clic su
Visualizza le azioni accanto a una versione della query salvata e fai clic su Apri come nuova query.
Aggiorna query salvate
Se aggiorni una query salvata, puoi salvare le modifiche in una nuova versione di la query.
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto e la cartella Query e, se necessario, nella cartella Query condivise. Fai clic sul nome di una query salvata per aprirla.
Modifica la query.
Per salvare la query modificata, fai clic su
Salva query > Salva query.
Viene creata una nuova versione della query, che puoi vedere nel Riquadro Attività.
Carica query salvate
Puoi caricare una query SQL locale da utilizzare come query salvata in e BigQuery Studio. La query salvata caricata è quindi visibile anche nella pagina BigQuery della console Google Cloud.
Per caricare una query salvata:
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto quindi esegui una delle seguenti operazioni:
- Accanto a Query, fai clic su > Carica query SQL. . Visualizza azioni
- Accanto al nome del progetto Google Cloud, fai clic su > Carica nel progetto > Query SQL. Visualizza azioni
Nella finestra di dialogo Carica SQL, nel campo SQL, fai clic su Sfoglia e seleziona la query che vuoi per il caricamento.
(Facoltativo) Nel campo Nome SQL, modifica il nome della query.
Nel campo Regione, seleziona la regione in cui vuoi caricare la query salvata.
Fai clic su Carica.
La query salvata viene visualizzata nel riquadro Explorer.
Query salvate classiche
Utilizza le seguenti sezioni per scoprire come creare e aggiornare query salvate classiche. Per saperne di più su come condividere, migrare ed eliminare le query classiche salvate, vedi Query salvate classiche.
Autorizzazioni richieste per le query salvate classiche
Le seguenti autorizzazioni IAM sono necessarie per creare, visualizzare aggiorna ed elimina le query classiche salvate:
- Query salvate classiche private:
- .
- La creazione di query salvate classiche private non richiede autorizzazioni speciali. Puoi salvare una query privata in qualsiasi progetto, ma solo tu puoi visualizzarla, aggiornare o eliminare la query.
- Query salvate classiche a livello di progetto:
- .
- La creazione di una query salvata classica a livello di progetto richiede
Autorizzazioni
bigquery.savedqueries.create
. Ilbigquery.admin
predefinito Il ruolo include autorizzazionibigquery.savedqueries.create
. - La visualizzazione di una query salvata classica a livello di progetto richiede
Autorizzazioni
bigquery.savedqueries.get
ebigquery.savedqueries.list
. I ruoli predefiniti dibigquery.admin
ebigquery.user
includono Autorizzazionibigquery.savedqueries.get
ebigquery.savedqueries.list
. - Per aggiornare una query salvata classica a livello di progetto è necessario
Autorizzazioni
bigquery.savedqueries.update
. Ilbigquery.admin
predefinito Il ruolo include autorizzazionibigquery.savedqueries.update
. - Per eliminare una query salvata classica a livello di progetto è necessario
Autorizzazioni
bigquery.savedqueries.delete
. Ilbigquery.admin
predefinito Il ruolo include autorizzazionibigquery.savedqueries.delete
.
- La creazione di una query salvata classica a livello di progetto richiede
Autorizzazioni
- Query salvate classiche pubbliche:
- .
- La creazione di query salvate classiche pubbliche non richiede autorizzazioni speciali. Puoi salvare una query salvata in versione classica pubblica in qualsiasi progetto, ma solo tu puoi aggiornare o eliminare la query. Chiunque abbia il link può visualizzare un classico pubblico query salvata.
Per ulteriori informazioni sui ruoli IAM in BigQuery, consulta Ruoli e autorizzazioni predefiniti.
Crea query salvate classiche
Nella console Google Cloud, vai alla pagina BigQuery.
Fai clic su
Crea una nuova query.Nell'editor query, inserisci una query SQL valida. Ad esempio, puoi eseguire query su public dataset (set di dati pubblico):
SELECT name, SUM(number) AS total FROM `bigquery-public-data.usa_names.usa_1910_2013` GROUP BY name ORDER BY total DESC LIMIT 10;
Fai clic su
Salva query (versione classica) > Salva query (versione classica).
Nella finestra di dialogo Salva query, inserisci un nome per la query. e imposta Visibilità su una delle seguenti opzioni:
- Personale (modificabile solo da te) per una query condivisa generica privata.
- Progetto (modificabile dalle entità con le autorizzazioni appropriate) per di una query salvata classica a livello di progetto.
- Pubblico per una query salvata classica pubblica.
Fai clic su Salva.
Condividi le query salvate classiche
Puoi condividere le query salvate classiche che hai fornito a progetto o pubbliche visibilità. La visibilità del progetto consente alle entità con autorizzazioni richieste per visualizzare, aggiornare o eliminare la query. La visibilità pubblica consente a chiunque il link della query per visualizzare ma non aggiornare o eliminare la query.
Puoi condividere una query salvata classica con altri utenti generandola e condividendola un link alla query salvata classica.
Per eseguire una query condivisa classica, gli utenti devono avere accesso ai dati con cui la query di accesso. Per ulteriori informazioni, vedi Concedi l'accesso a un set di dati.
Se prevedi di condividere una query salvata classica, valuta la possibilità di includere una commento nella query che ne descriva lo scopo.
- Nel riquadro Explorer, espandi il progetto e la cartella Query(classica), quindi trova alla query salvata classica che vuoi condividere.
- Fai clic su Visualizza le azioni accanto alla query e poi fai clic su Ottieni link.
- Condividi il link con gli utenti a cui vuoi concedere l'accesso alla query.
Aggiorna le query salvate classiche
Nella console Google Cloud, vai alla Pagina BigQuery.
Nel riquadro Explorer, espandi il progetto e la cartella Query(classica) e se necessario, nella cartella Query di progetto.
Fai clic sul nome di una query salvata classica per aprirla.
Modifica la query.
Per salvare la query modificata, fai clic su
Salva query (versione classica) > Salva query (versione classica).
Passaggi successivi
- Scopri come gestire le query salvate.