LoslegenKostenlos loslegen

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.

nested_reviews table, showing sample data.

Diese Übung ist Teil des Kurses

Einführung in NoSQL

Kurs anzeigen

Anleitung zur Übung

  • Verwende Postgres JSON, um den unter dem Schlüssel statement gespeicherten Wert in der Spalte review für jeden Datensatz in der Tabelle nested_reviews abzurufen.
  • Gib nur Ergebnisse zurück, bei denen branch, verschachtelt im Objekt location der Spalte review, 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)
Code bearbeiten und ausführen