MulaiMulai sekarang secara gratis

Mengkueri data JSON tingkat atas

Dengan Postgres JSON, mengkueri data semi-terstruktur menjadi sangat mudah! Postgres menyediakan operator bawaan, termasuk -> dan ->>. Pada contoh ini, Anda akan berlatih menggunakan operator tersebut untuk mengkueri data ulasan dari sebuah kolom bertipe JSON. Tabel ini berbentuk seperti di bawah ini:

nested_reviews table, showing sample data.

Agar Anda dapat mulai lebih cepat, pandas telah diimpor sebagai pd, dan sebuah objek koneksi telah dibuat serta disimpan dalam variabel db_engine. Selamat mencoba!

Latihan ini adalah bagian dari kursus

Pengantar NoSQL

Lihat Kursus

Petunjuk latihan

  • Gunakan operator -> untuk mengkueri field location dari kolom review di tabel nested_reviews, sebagai JSON.
  • Kueri field statement sebagai teks dari kolom review di tabel nested_reviews.
  • Jalankan kueri menggunakan pandas, dan cetak hasilnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Edit dan Jalankan Kode