Aan de slagGa gratis aan de slag

Geneste documenten opvragen met Postgres JSON

Met Postgres JSON is het opvragen van semi-gestructureerde data een fluitje van een cent! Postgres biedt ingebouwde operatoren zoals ->. In dit voorbeeld oefen je met deze operator om reviewgegevens op te vragen uit een kolom van het type JSON. De tabel ziet er als volgt uit:

nested_reviews table, showing sample data.

pandas is geïmporteerd als pd, en een sqlalchemy-verbindingsobject is geconfigureerd en voor je beschikbaar gemaakt via de variabele db_engine. Succes!

Deze oefening maakt deel uit van de cursus

Introductie tot NoSQL

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Build the query to select the statement field
query = """
	SELECT 
    	review -> '___' AS statement
    FROM nested_reviews;
"""

# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)
Code bewerken en uitvoeren