Filtrare i database di documenti con Postgres JSON
Con Postgres JSON, i dati salvati nei documenti possono essere interrogati e filtrati usando gli operatori -> e ->>. Per esercitarti, filtrerai delle recensioni usando Postgres JSON. Come in precedenza, la tabella nested_reviews ha la forma mostrata sotto, ed è stato configurato un oggetto di connessione sqlalchemy, già disponibile tramite la variabile db_engine. pandas è stato inoltre importato come pd.

Questo esercizio fa parte del corso
Introduzione ai database NoSQL
Istruzioni dell'esercizio
- Usa Postgres JSON per recuperare, per ogni record della tabella
nested_reviews, il valore memorizzato con la chiavestatementnella colonnareview. - Restituisci solo i risultati in cui nella colonna
reviewil campobranchannidato nell’oggettolocationè uguale a'Disneyland_California'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Build the query to select the rid and rating fields
query = """
SELECT
review ____ '____' AS customer_review
FROM nested_reviews
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)