Extragerea datelor din documente
În acest exercițiu, vei exersa utilizarea funcțiilor json_extract_path și json_extract_path_text pentru a interoga coloana review din tabelul nested_reviews, prezentat mai jos.

Un obiect de conexiune a fost creat și stocat în variabila db_engine, iar pandas a fost importat ca pd. Mult succes!
Acest exercițiu face parte din cursul
Introducere în NoSQL
Instrucțiuni pentru exercițiu
- Interoghează valoarea stocată în câmpul
statementdin coloanareviewa tabeluluinested_reviews, folosind funcțiajson_extract_path. - Interoghează câmpul imbricat
reviewer, folosind funcțiajson_extract_path_text. - Rafinează interogarea pentru a include doar înregistrările în care informația
branch, extrasă ca text din datele JSON, corespunde valorii'Disneyland_California'. Folosește funcția potrivită pentru a parcurge structura JSON și a izola acest câmp în vederea filtrării.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)