MulaiMulai sekarang secara gratis

Mengkueri data JSON dan JSONB dari Postgres

Dengan tipe data bawaan Postgres JSON dan JSONB, Anda dapat dengan mudah menyimpan dan berinteraksi dengan data semi-terstruktur dalam tabel Postgres. Pada latihan ini, Anda akan melihat beberapa perangkat yang ditawarkan Postgres untuk mengkueri data bertipe JSON dari tabel nested_reviews. Semoga sukses!

Latihan ini adalah bagian dari kursus

Pengantar NoSQL

Lihat Kursus

Petunjuk latihan

  • Buat koneksi ke basis data disneyland dengan pengguna repl, menggunakan sqlalchemy.
  • Jalankan kueri yang disimpan dalam variabel query, menggunakan db_engine yang telah didefinisikan sebelumnya.
  • Tampilkan kolom review dari DataFrame results, dan amati data yang dikembalikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

import pandas as pd
import sqlalchemy

# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")

query = """SELECT * FROM nested_reviews;"""

# Execute the query, check out the results
results = pd.____(____, ____)

# Print the review column from the results DataFrame
____(results["review"])
Edit dan Jalankan Kode