Postgres'ten JSON ve JSONB verisi sorgulama
Postgres'in yerleşik JSON ve JSONB veri türleriyle, yarı-yapılandırılmış verileri bir Postgres tablosunda saklamak ve bu verilerle etkileşime geçmek kolaydır. Bu egzersizde, Postgres'in nested_reviews tablosundaki JSON türündeki verileri sorgulamak için sunduğu araçların bazılarını gözlemleyeceksin. Bol şans!
Bu egzersiz
NoSQL'a Giriş
kursunun bir parçasıdırEgzersiz talimatları
sqlalchemykullanarakreplkullanıcısıyladisneylandveritabanına bir bağlantı oluştur.- Daha önce tanımlanmış
db_enginekullanarakquerydeğişkeninde saklanan sorguyu çalıştır. resultsDataFrame'ininreviewsütununu çıktıla ve dönen veriyi incele.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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"])