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 merupakan bagian dari kursus
Pengantar NoSQL
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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(____)