Dokumentdatenbanken mit Postgres JSON filtern
Mit Postgres JSON lassen sich in Dokumenten gespeicherte Daten mithilfe der Operatoren -> und ->> abfragen und filtern. Zur Übung wirst du Bewertungen mit Postgres JSON filtern. Ähnlich wie zuvor hat die Tabelle nested_reviews das unten gezeigte Format, und ein sqlalchemy-Verbindungsobjekt wurde konfiguriert und steht dir über die Variable db_engine zur Verfügung. pandas wurde ebenfalls als pd geladen.

Diese Übung ist Teil des Kurses
Einführung in NoSQL
Anleitung zur Übung
- Verwende Postgres JSON, um den unter dem Schlüssel
statementgespeicherten Wert in der Spaltereviewfür jeden Datensatz in der Tabellenested_reviewsabzurufen. - Gib nur Ergebnisse zurück, bei denen
branch, verschachtelt im Objektlocationder Spaltereview, gleich'Disneyland_California'ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Build the query to select the rid and rating fields
query = """
SELECT
review ____ '____' AS customer_review
FROM nested_reviews
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)