Kom igångKom igång gratis

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.

nested_reviews table, showing sample data.

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

Visa kurs

Övningsinstruktioner

  • Hämta värdet som är lagrat i fältet statement i kolumnen review i tabellen nested_reviews, med hjälp av funktionen json_extract_path.
  • Hämta det nästlade fältet reviewer med hjälp av funktionen json_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)
Redigera och kör kod