Aan de slagGa gratis aan de slag

Tabelgegevens omzetten naar JSON

Soms laad je gegevens in een Postgres-tabel met INSERT INTO of COPY ... FROM-opdrachten. Andere keren worden ze gegenereerd uit een bestaande tabel of set kolommen. In deze oefening verken je enkele ingebouwde tools van Postgres om een JSON-object te maken.

Om je op weg te helpen is pandas geïmporteerd als pd, en er is een connectieobject aangemaakt en opgeslagen in de variabele db_engine. Succes!

Deze oefening maakt deel uit van de cursus

Introductie tot NoSQL

Cursus bekijken

Oefeninstructies

  • Gebruik de functie row_to_json om de kolommen review_id, rating en year_month om te zetten naar één kolom van het type JSON.
  • Voer de query uit en print de eerste tien rijen van het resulterende DataFrame. Inspecteer de tabel om te bevestigen dat de functie row_to_json heeft gewerkt zoals verwacht.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren