LoslegenKostenlos loslegen

Top-level-JSON-Daten abfragen

Mit Postgres JSON ist das Abfragen halbstrukturierter Daten ganz einfach! Postgres stellt eingebaute Operatoren bereit, darunter -> und ->>. In diesem Beispiel übst du, diese Operatoren zu verwenden, um Review-Daten aus einer Spalte vom Typ JSON abzufragen. Die Tabelle hat folgendes Format:

nested_reviews table, showing sample data.

Damit du schneller loslegen kannst, wurde pandas als pd importiert, und ein Verbindungsobjekt wurde erzeugt und in der Variablen db_engine gespeichert. Viel Spaß!

Diese Übung ist Teil des Kurses

Einführung in NoSQL

Kurs anzeigen

Anleitung zur Übung

  • Verwende den Operator ->, um das Feld location aus der Spalte review in der Tabelle nested_reviews als JSON abzufragen.
  • Frage das Feld statement als Text aus der Spalte review in der Tabelle nested_reviews ab.
  • Führe die Abfrage mit pandas aus und gib das Ergebnis aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Code bearbeiten und ausführen