Lo schema del database
A questo punto sai che i database SQL hanno sempre uno schema del database. Nel video sui database, hai visto il seguente diagramma:

Nel tuo ambiente locale è stato configurato un database PostgreSQL che contiene questo schema. È stato popolato con alcuni dati di esempio. Puoi usare pandas per interrogare il database tramite la funzione read_sql(). Dovrai passarle un motore di database, che è stato già definito per te e si chiama db_engine.
Il pacchetto pandas, importato come pd, salverà il risultato della query in un oggetto DataFrame, quindi dopo aver recuperato i risultati dal database potrai usare su di esso qualsiasi funzionalità dei DataFrame.
Questo esercizio fa parte del corso
Introduzione al Data Engineering
Istruzioni dell'esercizio
- Completa l'istruzione
SELECTin modo che selezionifirst_nameelast_namedalla tabella"Customer". Assicurati di ordinare prima per cognome e poi per nome. - Usa il metodo
.head()per mostrare le prime3righe didata. - Usa
.info()per mostrare alcune informazioni generali sudata.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Complete the SELECT statement
data = pd.read_sql("""
SELECT first_name, ____ FROM "____"
ORDER BY ____, ____
""", db_engine)
# Show the first 3 rows of the DataFrame
print(data.head(____))
# Show the info of the DataFrame
print(data.____())