LoslegenKostenlos starten

JSON- und JSONB-Daten aus Postgres abfragen

Mit den in Postgres integrierten Datentypen JSON und JSONB ist es leicht, halbstrukturierte Daten in einer Postgres-Tabelle zu speichern und damit zu arbeiten. In dieser Übung schaust du dir einige der Werkzeuge an, die Postgres bietet, um Daten des Typs JSON aus der Tabelle nested_reviews abzufragen. Viel Erfolg!

Diese Übung ist Teil des Kurses

<Kurs>Einführung in NoSQL</Kurs>
Kurs ansehen

Übungsanweisungen

  • Stelle mit sqlalchemy eine Verbindung zur Datenbank disneyland mit dem Benutzer repl her.
  • Führe die in der Variablen query gespeicherte Abfrage mit dem zuvor definierten db_engine aus.
  • Gib die Spalte review des DataFrames results aus und schau dir die zurückgegebenen Daten an.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen