JSON- en JSONB-gegevens opvragen uit Postgres
Met de ingebouwde gegevenstypen JSON en JSONB van Postgres kun je semigestructureerde data eenvoudig opslaan en ermee werken in een Postgres-tabel. In deze oefening bekijk je enkele tools die Postgres biedt om gegevens van het type JSON op te vragen uit de tabel nested_reviews. Succes!
Deze oefening maakt deel uit van de cursus
Introductie tot NoSQL
Oefeninstructies
- Maak een verbinding met de
disneyland-database met gebruikerrepl, met behulp vansqlalchemy. - Voer de query uit die is opgeslagen in de variabele
query, met de eerder gedefinieerdedb_engine. - Geef de kolom
reviewvan de DataFrameresultsweer en bekijk welke gegevens zijn teruggegeven.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
import pandas as pd
import sqlalchemy
# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")
query = """SELECT * FROM nested_reviews;"""
# Execute the query, check out the results
results = pd.____(____, ____)
# Print the review column from the results DataFrame
____(results["review"])