Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een verbinding met de disneyland-database met gebruiker repl, met behulp van sqlalchemy.
  • Voer de query uit die is opgeslagen in de variabele query, met de eerder gedefinieerde db_engine.
  • Geef de kolom review van de DataFrame results weer 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"])
Code bewerken en uitvoeren