Wyodrębnianie danych z dokumentu
W tym ćwiczeniu przećwiczysz użycie funkcji json_extract_path oraz json_extract_path_text do odpytywania kolumny review w tabeli nested_reviews, która jest pokazana poniżej.

Obiekt połączenia został utworzony i zapisany w zmiennej db_engine, a biblioteka pandas jest zaimportowana jako pd. Powodzenia!
To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Pobierz wartość zapisaną w polu
statementkolumnyreviewtabelinested_reviews, używając funkcjijson_extract_path. - Pobierz zagnieżdżone pole
reviewer, używając funkcjijson_extract_path_text. - Doprecyzuj zapytanie tak, aby uwzględniało tylko te rekordy, w których wartość pola
branch– wyodrębniona jako tekst z danych JSON – odpowiada'Disneyland_California'. Użyj odpowiedniej funkcji, aby przetrawersować strukturę JSON i wyizolować to konkretne pole do filtrowania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)