Konvertera tabelldata till JSON
Ibland läses data in i en Postgres-tabell med hjälp av kommandona INSERT INTO eller COPY ... FROM. Andra gånger genereras den från en befintlig tabell eller uppsättning kolumner. I den här övningen får du utforska några av Postgres inbyggda verktyg för att skapa ett JSON-objekt.
För att komma igång har pandas importerats som pd, och ett anslutningsobjekt har skapats och lagrats i variabeln db_engine. Lycka till!
Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Använd funktionen
row_to_jsonför att konvertera kolumnernareview_id,ratingochyear_monthtill en enda kolumn av typenJSON. - Kör frågan och skriv ut de tio första raderna i den resulterande DataFrame:n. Inspektera tabellen för att bekräfta att funktionen
row_to_jsonfungerade som förväntat.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))