Začněte nyníZačněte zdarma

Extrakce dat z dokumentu

V tomto cvičení si procvičíš použití funkcí json_extract_path a json_extract_path_text pro dotazování sloupce review tabulky nested_reviews, která je zobrazena níže.

nested_reviews table, showing sample data.

Objekt připojení byl vytvořen a uložen do proměnné db_engine a knihovna pandas je importována jako pd. Hodně zdaru!

Toto cvičení je součástí kurzu

Úvod do NoSQL

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce json_extract_path načti hodnotu uloženou v poli statement ve sloupci review tabulky nested_reviews.
  • Pomocí funkce json_extract_path_text načti vnořené pole reviewer.
  • Upřesni dotaz tak, aby zahrnoval pouze záznamy, kde hodnota pole branch extrahovaná jako text z JSON dat odpovídá hodnotě 'Disneyland_California'. Pro procházení struktury JSON a izolaci tohoto konkrétního pole k filtrování použij odpovídající funkci.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód