Top-level JSON-gegevens opvragen
Met Postgres JSON is semigestructureerde data opvragen een fluitje van een cent! Postgres biedt ingebouwde operatoren, waaronder -> en ->>. In dit voorbeeld ga je oefenen met deze operatoren om reviewgegevens op te vragen uit een kolom van het type JSON. Deze tabel ziet er als volgt uit:

Om je op weg te helpen is pandas al geïmporteerd als pd, en is er een connectieobject aangemaakt en opgeslagen in de variabele db_engine. Veel succes!
Deze oefening maakt deel uit van de cursus
Introductie tot NoSQL
Oefeninstructies
- Gebruik de operator
->om het veldlocationals JSON op te vragen uit de kolomreviewin de tabelnested_reviews. - Vraag het veld
statementals tekst op uit de kolomreviewin de tabelnested_reviews. - Voer de query uit met
pandasen print het resultaat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)