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
Oefeninstructies
- Gebruik de functie
row_to_jsonom de kolommenreview_id,ratingenyear_monthom te zetten naar één kolom van het typeJSON. - 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_jsonheeft 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))