Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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