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
Petunjuk latihan
- Buat koneksi ke basis data
disneylanddengan penggunarepl, menggunakansqlalchemy. - Jalankan kueri yang disimpan dalam variabel
query, menggunakandb_engineyang telah didefinisikan sebelumnya. - Tampilkan kolom
reviewdari DataFrameresults, 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"])