Documentdatabases filteren met Postgres JSON
Met Postgres JSON kun je gegevens die in documenten zijn opgeslagen opvragen en filteren met de operatoren -> en ->>. Om te oefenen ga je reviews filteren met Postgres JSON. Net als eerder heeft de tabel nested_reviews de onderstaande vorm, en er is een sqlalchemy-verbindingsobject geconfigureerd en voor je beschikbaar gemaakt via de variabele db_engine. pandas is ook geladen als pd.

Deze oefening maakt deel uit van de cursus
Introductie tot NoSQL
Oefeninstructies
- Gebruik Postgres JSON om voor elk record in de tabel
nested_reviewsde waarde op te halen die is opgeslagen bij de sleutelstatementin de kolomreview. - Geef alleen resultaten terug waarbij
branch, genest in het objectlocationvan de kolomreview, gelijk is aan'Disneyland_California'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)