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 console Google Cloud , fai clic su Procedura guidata:

Procedura guidata


Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni necessarie.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni necessarie.

  6. Enable the BigQuery API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

    Per i nuovi progetti, l'API BigQuery viene abilitata automaticamente.

  7. (Facoltativo) Abilita la fatturazione per il progetto. Se non vuoi attivare la fatturazione o fornire una carta di credito, i passaggi descritti in questo documento funzionano comunque. BigQuery ti offre una sandbox per eseguire i passaggi. Per saperne di più, vedi Attiva la sandbox di BigQuery.
  8. Ruoli obbligatori

    Per ottenere le autorizzazioni necessarie per creare un set di dati, creare una tabella, caricare dati ed eseguire query sui dati, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:

    • Esegui job di caricamento e 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à.

    1. Nella console Google Cloud , apri la pagina BigQuery.
    2. Vai a BigQuery
    3. Nel riquadro a sinistra, fai clic su Explorer.
    4. Nel riquadro Spazio di esplorazione, fai clic sul nome del progetto.
    5. Fai clic su Visualizza azioni.
    6. Seleziona Crea set di dati.
    7. Nella pagina Crea set di dati:
      1. In ID set di dati, inserisci babynames.
      2. Per Tipo di località, seleziona Più regioni e poi scegli Stati Uniti (più regioni negli Stati Uniti). I set di dati pubblici sono archiviati nella località multiregionale us. Per semplicità, archivia il set di dati nella stessa posizione.
      3. 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.

    1. 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.zip
      
    2. Estrai il file.

      Per ulteriori informazioni sullo schema del set di dati, consulta il file NationalReadMe.pdf nel file ZIP.

    3. 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.

    4. Prendi nota della posizione del file yob2024.txt in modo da poterlo trovare in seguito.

    Carica i dati in una tabella

    Carica i dati in una nuova tabella.

    1. Nel riquadro a sinistra, fai clic su Explorer.
    2. Nel riquadro Explorer, espandi il nome del progetto.
    3. Fai clic su Set di dati e poi, accanto al set di dati babynames, fai clic su Visualizza azioni e seleziona Apri.
    4. Fai clic su Crea tabella.

      Se non diversamente indicato, utilizza i valori predefiniti per tutte le impostazioni.

    5. Nella pagina Crea tabella:
      1. Nella sezione Origine, per Crea tabella da, scegli Carica dall'elenco.
      2. Nel campo Seleziona file, fai clic su Sfoglia.
      3. Individua e apri il file yob2024.txt locale, quindi fai clic su Apri.
      4. Nell'elenco Formato file, scegli CSV.
      5. Nella sezione Destinazione, nel campo Tabella, inserisci names_2024.
      6. Nella sezione Schema, fai clic sull'opzione di attivazione/disattivazione Modifica come testo e incolla la seguente definizione di schema nella campo di testo:
      7. name:string,assigned_sex_at_birth:string,count:integer
      8. Fai clic su Crea tabella.

        Attendi che BigQuery crei la tabella e carichi i dati.

    Visualizza l'anteprima dei dati della tabella

    Per visualizzare l'anteprima dei dati della tabella:

    1. Nel riquadro a sinistra, fai clic su Explorer.
    2. Nel riquadro Explorer, espandi il progetto e fai clic su Set di dati.
    3. Fai clic sul set di dati babynames, quindi seleziona la tabella names_2024.
    4. Fai clic sulla scheda Anteprima. BigQuery mostra le prime righe della tabella.
    5. La scheda di anteprima della tabella.
    La scheda Anteprima non è disponibile per tutti i tipi di tabelle. Ad esempio, la scheda Anteprima non viene visualizzata per tabelle o viste esterne.

    Esegui query sui dati della tabella

    Adesso esegui una query sulla tabella.

    1. Accanto alla scheda names_2024, fai clic sull'opzione Query SQL. Si apre una nuova scheda dell'editor.
    2. 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;
        
    3. Fai clic su Esegui. I risultati vengono visualizzati nella sezione Risultati delle query.
      Il riquadro dei risultati della query

    Hai eseguito la query su una tabella in un set di dati pubblico e hai caricato i dati di esempio in BigQuery utilizzando la console Google Cloud .

    Esegui la pulizia

    Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

    1. Nella console Google Cloud , apri la pagina BigQuery.
    2. Vai a BigQuery
    3. Nel riquadro a sinistra, fai clic su Explorer.
    4. Nel riquadro Explorer, fai clic su Set di dati e poi sul set di dati babynames che hai creato.
    5. Espandi l'opzione Visualizza azioni e fai clic su Elimina.
    6. Nella finestra di dialogo Elimina set di dati, conferma il comando di eliminazione: digita la parola delete e fai clic su Elimina.

    Passaggi successivi