MulaiMulai sekarang secara gratis

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.

nested_reviews table, showing sample data.

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

Lihat Kursus

Petunjuk latihan

  • Kueri nilai yang disimpan dalam field statement pada kolom review di tabel nested_reviews dengan menggunakan fungsi json_extract_path.
  • Kueri field bertingkat reviewer dengan menggunakan fungsi json_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)
Edit dan Jalankan Kode