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:

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
Petunjuk latihan
- Gunakan operator
->untuk mengkueri fieldlocationdari kolomreviewdi tabelnested_reviews, sebagai JSON. - Kueri field
statementsebagai teks dari kolomreviewdi tabelnested_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(____)