Istruzioni e requisiti di configurazione del lab
Proteggi il tuo account e i tuoi progressi. Per eseguire questo lab, utilizza sempre una finestra del browser privata e le credenziali del lab.

Concetti fondamentali di Google Cloud: introduzione a BigQuery

Lab 30 minuti universal_currency_alt 5 crediti show_chart Introduttivi
info Questo lab potrebbe incorporare strumenti di AI a supporto del tuo apprendimento.
Questi contenuti non sono ancora ottimizzati per i dispositivi mobili.
Per un'esperienza ottimale, visualizza il sito su un computer utilizzando un link inviato via email.

Panoramica

In questo lab caricherai il log di un server web in una tabella BigQuery. Dopo aver caricato i dati, eseguirai una query usando l'interfaccia utente web e l'interfaccia a riga di comando di BigQuery.

BigQuery aiuta a eseguire l'analisi interattiva di database su scala petabyte e consente un'analisi quasi in tempo reale di enormi set di dati. Offre un linguaggio di query e funzioni SQL 2011 con cui hai già familiarità.

I dati archiviati in BigQuery sono a elevata durabilità. Google archivia i dati replicandoli per impostazione predefinita, senza costi aggiuntivi per le repliche. Con BigQuery, paghi solo per le risorse che utilizzi. L'archiviazione di dati in BigQuery è economica. I costi delle query vengono addebitati in base alla quantità di dati elaborati: quando invii una query, paghi per i nodi di calcolo solo per la durata della query stessa. Non devi pagare per mantenere operativo un cluster di calcolo.

L'utilizzo di BigQuery prevede l'interazione con varie risorse Google Cloud, tra cui progetti (trattati in altre sezioni di questo corso), set di dati, tabelle e job. Questo lab offre una breve introduzione ad alcune di queste risorse e ne riepiloga il ruolo nell'ambito dell'interazione con BigQuery.

Set di dati: un set di dati è un meccanismo di raggruppamento che può non contenere alcuna tabella o contenerne un numero vario ed è l'unità di livello inferiore del controllo dell'accesso. I set di dati sono di proprietà dei progetti GCP. Ogni set di dati può essere condiviso con singoli utenti.

Tabella: una tabella è una struttura a righe e colonne che contiene i dati. Ogni tabella ha uno schema che descrive le colonne altamente tipizzate di valori e appartiene a un set di dati.

Obiettivi

In questo lab imparerai a eseguire le attività seguenti:

  • Caricare i dati in BigQuery da Cloud Storage.
  • Eseguire una query sui dati in BigQuery.

Attività 1: accedi alla console Google Cloud

Per ciascun lab, riceverai un nuovo progetto Google Cloud e un insieme di risorse per un periodo di tempo limitato senza alcun costo aggiuntivo.

  1. Accedi a Qwiklabs utilizzando una finestra di navigazione in incognito.

  2. Tieni presente la durata dell'accesso al lab (ad esempio, 1:15:00) e assicurati di finire entro quell'intervallo di tempo.
    Non è disponibile una funzionalità di pausa. Se necessario, puoi riavviare il lab ma dovrai ricominciare dall'inizio.

  3. Quando è tutto pronto, fai clic su Inizia lab.

  4. Annota le tue credenziali del lab (Nome utente e Password). Le userai per accedere a Google Cloud Console.

  5. Fai clic su Apri console Google.

  6. Fai clic su Utilizza un altro account e copia/incolla le credenziali per questo lab nei prompt.
    Se utilizzi altre credenziali, compariranno errori oppure ti verranno addebitati dei costi.

  7. Accetta i termini e salta la pagina di ripristino delle risorse.

Prendi nota se la regione che ti è stata assegnata è più vicina agli Stati Uniti o all'Europa.

Attività 2: carica i dati in BigQuery da Cloud Storage.

In questa attività, importerai i dati esterni da un bucket Cloud Storage pubblico direttamente in BigQuery creando un nuovo set di dati (logdata) e una tabella (accesslog), utilizzando il formato file CSV e la funzionalità di rilevamento automatico di BigQuery per la creazione dello schema.

  1. Nella console Google Cloud, nel menu di navigazione (Icona menu di navigazione), fai clic su BigQuery e poi su Fine.

  2. Crea un nuovo set di dati all'interno del progetto facendo clic sull'icona Visualizza azioni accanto all'ID progetto nella sezione Explorer. Seleziona quindi Crea set di dati.

  3. Nella finestra di dialogo Crea set di dati, digita logdata per ID set di dati.

  4. Per Tipo di località, seleziona Stati Uniti (più regioni negli Stati Uniti).

  5. Fai clic su Crea set di dati.

  6. Espandi l'ID progetto e fai clic sull'icona Visualizza azioni accanto al set di dati logdata.

  7. Seleziona Crea tabella.

  8. Nella pagina Crea tabella, specifica quanto segue e non modificare le altre impostazioni predefinite:

    Proprietà Valore
    Crea tabella da Google Cloud Storage
    Seleziona file dal bucket GCS cloud-training/gcpfci/access_log.csv
    Formato file CSV
    Nome set di dati di destinazione logdata
    Nome tabella di destinazione accesslog
    Tipo di tabella di destinazione Tabella nativa
Nota: se in precedenza hai creato una tabella, l'opzione Crea da job precedente consente di riutilizzare le impostazioni per creare tabelle simili in modo rapido.
  1. In Schema, seleziona Rilevamento automatico.

  2. Accetta i valori predefiniti rimanenti e fai clic su Crea tabella.

    BigQuery crea un job di caricamento per creare una tabella e caricarvi i dati (questa operazione potrebbe richiedere qualche secondo).

  3. (Facoltativo) Per monitorare l'avanzamento del job, fai clic su Cronologia dei job.

  4. Quando il job di caricamento è completo, fai clic su logdata > accesslog.

  5. Nella pagina dei dettagli della tabella, fai clic su Dettagli per visualizzare le proprietà della tabella e quindi su Anteprima per visualizzare i dati della tabella.

    Ciascuna riga della tabella registra un riscontro su un server web. Il primo campo, string_field_0, corrisponde all'indirizzo IP del client. I campi dal quarto al nono registrano il giorno, il mese, l'anno, l'ora, i minuti e i secondi in cui si è verificato il riscontro. In questa attività imparerai il pattern giornaliero di caricamento su questo server web.

Fai clic su Controlla i miei progressi per verificare l'obiettivo. Carica i dati in BigQuery da Cloud Storage

Attività 3: esegui una query sui dati utilizzando l'interfaccia utente web di BigQuery

In questa attività userai l'interfaccia utente web di BigQuery per eseguire una query sulla tabella accesslog che hai creato in precedenza.

  1. Nell'EDITOR delle query, digita (o copia e incolla) la seguente query:

  2. Dato che hai indicato a BigQuery di individuare in automatico lo schema quando carichi i dati, il campo int_field_6 include l'ora del giorno in cui si è verificato ciascun riscontro web.

    select int64_field_6 as hour, count(*) as hitcount from logdata.accesslog group by hour order by hour

    Noterai che lo strumento di convalida delle query ti comunica che la sintassi della query è valida (segno di spunta verde) e indica la quantità di dati che verranno elaborati dalla query. La quantità di dati elaborati ti consente di stabilire il costo della query utilizzando il Calcolatore prezzi di Google Cloud.

  3. Fai clic su Esegui ed esamina i risultati. In quale ora del giorno c'è più traffico sul sito web? E in quale ce n'è meno?

Attività 4: esegui una query sui dati utilizzando il comando bqì

In questa attività utilizzerai il comando bq in Cloud Shell per eseguire una query sulla tabella accesslog che hai creato in precedenza.

  1. Nella console Google Cloud, fai clic su Attiva Cloud Shell (Icona Attiva Cloud Shell) e poi su Continua. Se richiesto, fai clic su Autorizza.

  2. Nel prompt di Cloud Shell inserisci il seguente comando:

    bq query "select string_field_10 as request, count(*) as requestcount from logdata.accesslog group by request order by requestcount desc"

    La prima volta che utilizzi il comando bq, questo memorizza nella cache le tue credenziali Google Cloud e ti chiede di scegliere il progetto predefinito. Scegli il progetto che ti è stato assegnato in Qwiklabs. Il nome include qwiklabs-gcp- seguito da un numero esadecimale.

    Il comando bq esegue quindi l'azione richiesta sulla riga di comando. Quale URL offerto da questo server web è il più popolare? E qual è il meno popolare?

Complimenti!

In questo lab hai caricato i dati archiviati in Cloud Storage in una tabella ospitata da Google BigQuery. Hai poi eseguito una query sui dati per individuare i pattern.

Termina il lab

Una volta completato il lab, fai clic su Termina lab. Google Cloud Skills Boost rimuove le risorse che hai utilizzato ed esegue la pulizia dell'account.

Avrai la possibilità di inserire una valutazione in merito alla tua esperienza. Seleziona il numero di stelle applicabile, inserisci un commento, quindi fai clic su Invia.

Il numero di stelle corrisponde alle seguenti valutazioni:

  • 1 stella = molto insoddisfatto
  • 2 stelle = insoddisfatto
  • 3 stelle = esperienza neutra
  • 4 stelle = soddisfatto
  • 5 stelle = molto soddisfatto

Se non vuoi lasciare un feedback, chiudi la finestra di dialogo.

Per feedback, suggerimenti o correzioni, utilizza la scheda Assistenza.

Copyright 2026 Google LLC Tutti i diritti riservati. Google e il logo Google sono marchi di Google LLC. Tutti gli altri nomi di società e prodotti sono marchi delle rispettive società a cui sono associati.

Prima di iniziare

  1. I lab creano un progetto e risorse Google Cloud per un periodo di tempo prestabilito
  2. I lab hanno un limite di tempo e non possono essere messi in pausa. Se termini il lab, dovrai ricominciare dall'inizio.
  3. In alto a sinistra dello schermo, fai clic su Inizia il lab per iniziare

Utilizza la navigazione privata

  1. Copia il nome utente e la password forniti per il lab
  2. Fai clic su Apri console in modalità privata

Accedi alla console

  1. Accedi utilizzando le tue credenziali del lab. L'utilizzo di altre credenziali potrebbe causare errori oppure l'addebito di costi.
  2. Accetta i termini e salta la pagina di ripristino delle risorse
  3. Non fare clic su Termina lab a meno che tu non abbia terminato il lab o non voglia riavviarlo, perché il tuo lavoro verrà eliminato e il progetto verrà rimosso

Questi contenuti non sono al momento disponibili

Ti invieremo una notifica via email quando sarà disponibile

Bene.

Ti contatteremo via email non appena sarà disponibile

Un lab alla volta

Conferma per terminare tutti i lab esistenti e iniziare questo

Utilizza la navigazione privata per eseguire il lab

Il modo migliore per eseguire questo lab è utilizzare una finestra del browser in incognito o privata. Ciò evita eventuali conflitti tra il tuo account personale e l'account studente, che potrebbero causare addebiti aggiuntivi sul tuo account personale.