Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen row_to_json för att konvertera kolumnerna review_id, rating och year_month till en enda kolumn av typen JSON.
  • 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_json fungerade 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))
Redigera och kör kod