Extrahera dokumentdata
I den här övningen får du öva på att använda funktionerna json_extract_path och json_extract_path_text för att ställa frågor mot kolumnen review i tabellen nested_reviews, som visas nedan.

Ett anslutningsobjekt har skapats och lagrats i variabeln db_engine, och pandas har importerats som pd. Lycka till!
Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Hämta värdet som är lagrat i fältet
statementi kolumnenreviewi tabellennested_reviews, med hjälp av funktionenjson_extract_path. - Hämta det nästlade fältet
reviewermed hjälp av funktionenjson_extract_path_text. - Förfina din fråga så att den endast inkluderar de poster där
branch-informationen, extraherad som text från JSON-datan, matchar'Disneyland_California'. Använd lämplig funktion för att navigera genom JSON-strukturen och isolera just det här fältet för filtrering.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)