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:

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
Istruzioni dell'esercizio
- Usa l'operatore
->per interrogare, come JSON, il campolocationdalla colonnareviewdella tabellanested_reviews. - Interroga il campo
statementcome testo dalla colonnareviewdella tabellanested_reviews. - Esegui la query con
pandase 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(____)