![](https://cdn.qwiklabs.com/assets/labs/start_lab-f45aca49782d4033c3ff688160387ac98c66941d.png)
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a Cloud SQL instance
/ 30
Whitelist the Cloud Shell instance to access your SQL instance
/ 30
Create a bts database and flights table using the create_table.sql file
/ 40
In questo lab importerai i dati da file di testo CSV in Cloud SQL ed eseguirai quindi analisi di base dei dati utilizzando semplici query.
Per questo lab viene utilizzato un set di dati dell'US Bureau of Transport Statistics che contiene i dati storici dei voli interni degli Stati Uniti. Il set di dati si può utilizzare per dimostrare una vasta gamma di concetti e tecniche di data science e si utilizza in tutti i lab della Quest Data Science on Google Cloud Platform.
Leggi le seguenti istruzioni. I lab sono a tempo e non possono essere messi in pausa. Il timer si avvia quando fai clic su Avvia lab e ti mostra per quanto tempo avrai a disposizione le risorse Google Cloud.
Con questo lab pratico avrai la possibilità di completare le attività in prima persona, in un ambiente cloud reale e non di simulazione o demo. Riceverai delle nuove credenziali temporanee che potrai utilizzare per accedere a Google Cloud per la durata del lab.
Per completare il lab, avrai bisogno di:
Fai clic sul pulsante Avvia lab. Se devi effettuare il pagamento per il lab, si apre una finestra popup per permetterti di selezionare il metodo di pagamento. A sinistra, trovi il riquadro Dettagli lab con le seguenti informazioni:
Fai clic su Apri console Google Cloud (o fai clic con il tasto destro del mouse e seleziona Apri link in finestra di navigazione in incognito se utilizzi il browser Chrome).
Il lab avvia le risorse e apre un'altra scheda con la pagina di accesso.
Suggerimento: disponi le schede in finestre separate posizionate fianco a fianco.
Se necessario, copia il Nome utente di seguito e incollalo nella finestra di dialogo di accesso.
Puoi trovare il Nome utente anche nel riquadro Dettagli lab.
Fai clic su Avanti.
Copia la Password di seguito e incollala nella finestra di dialogo di benvenuto.
Puoi trovare la Password anche nel riquadro Dettagli lab.
Fai clic su Avanti.
Fai clic nelle pagine successive:
Dopo qualche istante, la console Google Cloud si apre in questa scheda.
Cloud Shell è una macchina virtuale in cui sono caricati strumenti per sviluppatori. Offre una home directory permanente da 5 GB e viene eseguita su Google Cloud. Cloud Shell fornisce l'accesso da riga di comando alle risorse Google Cloud.
Quando la connessione è attiva, l'autenticazione è già avvenuta e il progetto è impostato sul tuo PROJECT_ID. L'output contiene una riga che dichiara il PROJECT_ID per questa sessione:
gcloud
è lo strumento a riga di comando di Google Cloud. È preinstallato su Cloud Shell e supporta il completamento tramite tasto Tab.
Fai clic su Autorizza.
L'output dovrebbe avere ora il seguente aspetto:
Output:
Output:
Output di esempio:
gcloud
, in Google Cloud, fai riferimento alla Panoramica dell'interfaccia a riga di comando gcloud.
Questo lab utilizza un set di esempi di codice e script sviluppati per il libro Data Science on Google Cloud Platform, 2nd Edition edito da O'Reilly Media, Inc. e tratta le attività di configurazione di Google Cloud SQL e di importazione di dati descritte nella prima parte del capitolo 3 "Creating Compelling Dashboards". Dovrai clonare da GitHub a Cloud Shell il repository di esempio utilizzato nel capitolo 2 ed eseguire da lì tutte le attività del lab.
Il completamento dell'operazione richiede alcuni minuti.
Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai creato correttamente l'istanza di Cloud SQL, ti verrà assegnato un punteggio di valutazione.
Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai autorizzato con successo Cloud Shell ad accedere all'istanza SQL, vedrai un punteggio di valutazione.
Per importare dati in una tabella Postgres, devi prima creare un database vuoto e una tabella con lo schema corretto.
Nella console Cloud, nel menu di navigazione (), fai clic su SQL.
Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza flights
.
Seleziona Database dal menu di navigazione SQL sulla sinistra.
Fai clic su Crea database.
Nella finestra di dialogo Nuovo database, denomina il database bts
.
Fai clic su Crea.
Per aprire la pagina Panoramica di un'istanza, seleziona Panoramica dal menu di navigazione SQL.
Fai clic su IMPORTA nella parte superiore.
Nel campo File Cloud Storage, fai clic su Sfoglia.
Nella sezione Bucket, fai clic sulla freccia di fronte al nome del bucket.
Seleziona il file create_table.sql
.
Fai clic su Seleziona.
Nella sezione Formato file, seleziona SQL.
Specifica il database bts
nella tua istanza Cloud SQL.
Fai clic su Importa per avviare l'importazione.
Alcuni secondi dopo, verrà creata la tabella vuota.
Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai creato correttamente il database bts e la tabella flights con il file create_table.sql, ti verrà assegnato un punteggio di valutazione.
Hai creato il database e la tabella vuoti, ora carica i file CSV in questa tabella. Carica i dati di gennaio passando a 201501.csv nel tuo bucket e specifica CSV come formato, bts come database e flights come tabella.
Nella pagina dell'istanza di Cloud SQL, fai clic su IMPORTA.
Nel campo File Cloud Storage, fai clic su Sfoglia, poi fai clic sulla freccia di fronte al nome del bucket e su 201501.csv
.
Fai clic su Seleziona.
Seleziona CSV nel campo Formato file.
Seleziona il database bts
e digita flights
come nome della tabella.
Fai clic su IMPORTA.
Quando viene richiesta la password, inserisci Passw0rd
. Potresti non vedere le lettere durante la digitazione.
Nel prompt che viene visualizzato, connettiti al database bts:
Quando viene richiesta la password, inserisci Passw0rd
.
Quindi, esegui una query per ottenere i 5 aeroporti più trafficati:
Mentre questa query risulta efficiente perché il set di dati è relativamente piccolo (solo gennaio), il database rallenterà man mano che si aggiungono altri mesi.
I database relazionali sono adatti a set di dati di piccole dimensioni su cui eseguire query ad hoc che restituiscono un piccolo sottoinsieme di dati. Per set di dati più grandi, puoi ottimizzare le prestazioni di un database relazionale indicizzando le colonne di interesse. Inoltre, poiché i database relazionali in genere supportano le transazioni e garantiscono una elevata coerenza, sono una scelta eccellente per i dati che verranno aggiornati spesso.
Tuttavia, un database relazionale è una scelta sbagliata se:
Descrive il caso d'uso del ritardo dei voli. In questo caso passeresti da un database relazionale a un data warehouse di analisi: BigQuery. Il data warehouse analitico ci consentirà di utilizzare SQL ed è molto più in grado di gestire grandi set di dati e query ad hoc (ovvero non ha bisogno di indicizzare le colonne).
Ora sai come creare tabelle e importare in Google Cloud SQL dati di testo archiviati su Cloud Storage.
Ecco alcune attività di follow-up:
… per utilizzare al meglio le tecnologie Google Cloud. I nostri corsi ti consentono di sviluppare competenze tecniche e best practice per aiutarti a metterti subito al passo e avanzare nel tuo percorso di apprendimento. Offriamo vari livelli di formazione, dal livello base a quello avanzato, con opzioni di corsi on demand, dal vivo e virtuali, in modo da poter scegliere il più adatto in base ai tuoi impegni. Le certificazioni ti permettono di confermare e dimostrare le tue abilità e competenze relative alle tecnologie Google Cloud.
Ultimo aggiornamento del manuale: 28 novembre 2023
Ultimo test del lab: 28 novembre 2023
Copyright 2024 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.
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
One lab at a time
Confirm to end all existing labs and start this one