Carica ed esegui query sui dati
Inizia a utilizzare BigQuery creando un set di dati, caricando i dati in una tabella ed eseguendo query sulla tabella.
Per seguire le indicazioni dettagliate per questa attività direttamente nella Google Cloud console, fai clic su Procedura guidata:
Prima di iniziare
- Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Abilita l'API BigQuery.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre del ruolo IAM Amministratore utilizzo servizi (
roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazioneserviceusage.services.enable. Scopri come concedere i ruoli.Per i nuovi progetti, l'API BigQuery viene abilitata automaticamente.
- (Facoltativo): Abilita la fatturazione per il progetto. Se non vuoi abilitare la fatturazione o fornire una carta di credito, i passaggi descritti in questo documento funzionano comunque. BigQuery ti fornisce una sandbox per eseguire i passaggi. Per ulteriori informazioni, vedi Attiva la sandbox di BigQuery.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare un set di dati, creare una tabella, caricare i dati ed eseguire query sui dati, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
-
Esegui job di caricamento e job di query:
Utente job BigQuery (
roles/bigquery.jobUser) -
Crea un set di dati, crea una tabella, carica i dati in una tabella ed esegui query su una tabella:
Editor dati BigQuery (
roles/bigquery.dataEditor)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea un set di dati BigQuery
Utilizza la Google Cloud console per creare un set di dati in cui sono archiviati i dati. Crea il set di dati nella località Stati Uniti (multiregionale). Per informazioni su regioni e multi-regioni BigQuery, vedi Località.
- Nella Google Cloud console, apri la pagina BigQuery. Vai a BigQuery
- Nel riquadro a sinistra, fai clic su Explorer.
- Nel riquadro
Explorer , fai clic sul nome del progetto. - Fai clic su Visualizza azioni.
- Seleziona Crea set di dati.
- Nella pagina Crea set di dati, segui questi passaggi:
- In ID set di dati, inserisci
babynames. - Per Tipo di località, seleziona Multi-regione e poi scegli
Stati Uniti (più regioni negli Stati Uniti). I set di dati pubblici sono
archiviati nella
uslocalità multi-regione. Per semplicità, archivia il set di dati nella stessa località. - Lascia invariate le restanti impostazioni predefinite e fai clic su
Crea set di dati .
Scaricare il file contenente i dati di origine
Il file che stai scaricando contiene circa 7 MB di dati relativi a nomi comuni di bambini. Viene fornito dalla Social Security Administration degli Stati Uniti.Per ulteriori informazioni sui dati, consulta le informazioni di base sui nomi comuni della Social Security Administration.
Per scaricare i dati della Social Security Administration degli Stati Uniti, apri il seguente URL in una nuova scheda del browser:
https://www.ssa.gov/OACT/babynames/names.zipEstrai il file.
Per ulteriori informazioni sullo schema del set di dati, consulta il file
NationalReadMe.pdfnel file ZIP.Per vedere i dati, apri il file
yob2024.txt. Questo file contiene valori separati da virgola relativi a nome, sesso assegnato alla nascita e numero di figli con quel nome. Il file non ha una riga di intestazione.Prendi nota della posizione del file
yob2024.txtin modo da poterlo trovare in seguito.
Carica i dati in una tabella
Carica i dati in una nuova tabella.
- Nel riquadro a sinistra, fai clic su Explorer.
- Nel riquadro
Explorer , espandi il nome del progetto. - Fai clic su Set di dati , quindi accanto al set di dati babynames , fai clic su Visualizza azioni e seleziona Apri.
- Fai clic su
Crea
tabella.
Se non diversamente indicato, utilizza i valori predefiniti per tutte le impostazioni.
- Nella pagina Crea tabella, segui questi passaggi:
- Nella sezione Origine, per
Crea tabella da , scegli Carica dall' elenco. - Nel campo Seleziona file, fai clic su Sfoglia.
- Individua e apri il file
yob2024.txtlocale, quindi fai clic su Apri. - Nell'elenco
Formato file , scegli CSV. - Nella sezione Destinazione, nel campo
Tabella , inseriscinames_2024. - Nella sezione Schema, fai clic sull'opzione di attivazione/disattivazione
Modifica come testo e incolla la seguente definizione di schema nella campo di testo: - Fai clic su
Crea tabella .Attendi che BigQuery crei la tabella e carichi i dati.
name:string,assigned_sex_at_birth:string,count:integerVisualizza l'anteprima dei dati della tabella
Per visualizzare l'anteprima dei dati della tabella:
- Nel riquadro a sinistra, fai clic su Explorer.
- Nel
riquadro
Explorer , espandi il progetto e fai clic su Set di dati. - Fai clic sul set di dati
babynames, quindi seleziona la tabellanames_2024. - Fai clic sulla scheda
Anteprima . BigQuery mostra le prime righe della tabella.
Esegui query sui dati della tabella
Adesso esegui una query sulla tabella.
- Accanto alla scheda names_2024, fai clic sull'opzione Query SQL. Si apre una nuova scheda dell'editor.
- Nell'editor di query, incolla la query seguente. Questa query recupera i
primi cinque nomi dei neonati statunitensi registrati di sesso maschile alla nascita nel
2024.
SELECT name, count FROM `babynames.names_2024` WHERE assigned_sex_at_birth = 'M' ORDER BY count DESC LIMIT 5; - Fai clic su
Esegui . I risultati vengono visualizzati nella sezione Risultati delle query.
Hai eseguito la query su una tabella in un set di dati pubblico e hai caricato i tuoi dati di esempio in BigQuery utilizzando la Google Cloud console.
Libera spazio
Per evitare che al tuo Google Cloud account vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
- Nella Google Cloud console, apri la pagina BigQuery. Vai a BigQuery
- Nel riquadro a sinistra, fai clic su Esplora.
- Nel riquadro Explorer , fai clic su Set di dati , quindi fai clic sul
babynamesset di dati che hai creato. - Espandi l'opzione Visualizza azioni e fai clic su Elimina.
- Nella finestra di dialogo Elimina set di dati, conferma il comando di eliminazione: digita la parola
deletee fai clic su Elimina.
Passaggi successivi
- Per scoprire di più sul caricamento dei dati in BigQuery, consulta Introduzione al caricamento dei dati.
- Per scoprire di più sull'esecuzione di query sui dati, vedi Panoramica dell'analisi di BigQuery.
- Per scoprire come caricare un file JSON con dati nidificati e ripetuti, vedi Caricare dati JSON nidificati e ripetuti.
- Per scoprire di più sull'accesso a BigQuery in modo programmatico, consulta la documentazione di riferimento dell'API REST o la pagina delle librerie client di BigQuery.