Tablo verisini JSON'a dönüştürme
Bazen veriler INSERT INTO ya da COPY ... FROM komutları kullanılarak bir Postgres tablosuna yüklenir. Diğer zamanlarda ise mevcut bir tablodan veya sütunlar kümesinden üretilir. Bu egzersizde, bir JSON nesnesi oluşturmak için Postgres'in yerleşik araçlarını keşfedeceksin.
Başlamana yardımcı olmak için pandas kütüphanesi pd olarak içe aktarıldı ve bir bağlantı nesnesi oluşturulup db_engine değişkeninde saklandı. Bol şans!
Bu egzersiz
NoSQL'a Giriş
kursunun bir parçasıdırEgzersiz talimatları
row_to_jsonfonksiyonunu kullanarakreview_id,ratingveyear_monthsütunlarınıJSONtüründe tek bir sütuna dönüştür.- Sorguyu çalıştır ve ortaya çıkan DataFrame'in ilk on satırını yazdır. Tabloyu inceleyerek
row_to_jsonfonksiyonunun beklediğin gibi çalıştığını doğrula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))