Documentgegevens extraheren
In deze oefening ga je oefenen met de functies json_extract_path en json_extract_path_text om de kolom review van de tabel nested_reviews te bevragen, die hieronder wordt getoond.

Er is een verbindingsobject aangemaakt en opgeslagen in de variabele db_engine, en pandas is geïmporteerd als pd. Succes!
Deze oefening maakt deel uit van de cursus
Introductie tot NoSQL
Oefeninstructies
- Vraag de waarde op die is opgeslagen in het veld
statementin de kolomreviewvan de tabelnested_reviews, met de functiejson_extract_path. - Vraag het geneste veld
reviewerop met de functiejson_extract_path_text. - Verfijn je query zodat alleen die records worden opgenomen waarbij de informatie
branch, als tekst uit de JSON-gegevens gehaald, overeenkomt met'Disneyland_California'. Gebruik de juiste functie om door de JSON-structuur te parsen en dit specifieke veld te isoleren voor filtering.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Return the statement and reviewer fields, filter by the
# nested branch field
query = """
SELECT
____(review, '____'),
____
FROM nested_reviews
WHERE ____(____, '____', '____') = 'Disneyland_California';
"""
data = pd.read_sql(query, db_engine)
print(data)