Mengekstrak data dokumen
Pada latihan ini, Anda akan berlatih menggunakan fungsi json_extract_path dan json_extract_path_text untuk mengkueri kolom review dari tabel nested_reviews, seperti yang ditampilkan di bawah.

Objek koneksi telah dibuat dan disimpan dalam variabel db_engine, dan pandas telah diimpor sebagai pd. Semoga sukses!
Latihan ini adalah bagian dari kursus
Pengantar NoSQL
Petunjuk latihan
- Kueri nilai yang disimpan dalam field
statementpada kolomreviewdi tabelnested_reviewsdengan menggunakan fungsijson_extract_path. - Kueri field bertingkat
reviewerdengan menggunakan fungsijson_extract_path_text. - Perbaiki kueri Anda untuk hanya menyertakan record yang informasi
branch-nya, diekstrak sebagai teks dari data JSON, sama dengan'Disneyland_California'. Gunakan fungsi yang sesuai untuk menelusuri struktur JSON dan mengisolasi field ini untuk difilter.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)