ÎncepețiÎncepe gratuit

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.

Tabelul nested_reviews, cu date exemplu.

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Interoghează valoarea stocată în câmpul statement din coloana review a tabelului nested_reviews, folosind funcția json_extract_path.
  • Interoghează câmpul imbricat reviewer, folosind funcția json_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)
Editează și rulează codul