IniziaInizia gratis

Interrogare dati JSON di primo livello

Con Postgres JSON, interrogare dati semi-strutturati è un gioco da ragazzi! Postgres offre operatori integrati, tra cui -> e ->>. In questo esercizio, farai pratica con questi operatori per estrarre dati di recensioni da una colonna di tipo JSON. La tabella ha la forma seguente:

nested_reviews table, showing sample data.

Per partire più veloce, pandas è già stato importato come pd e un oggetto di connessione è stato creato e salvato nella variabile db_engine. Buon divertimento!

Questo esercizio fa parte del corso

Introduzione ai database NoSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Usa l'operatore -> per interrogare, come JSON, il campo location dalla colonna review della tabella nested_reviews.
  • Interroga il campo statement come testo dalla colonna review della tabella nested_reviews.
  • Esegui la query con pandas e stampa il risultato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Modifica ed esegui il codice