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:

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
Anleitung zur Übung
- Verwende den Operator
->, um das Feldlocationaus der Spaltereviewin der Tabellenested_reviewsals JSON abzufragen. - Frage das Feld
statementals Text aus der Spaltereviewin der Tabellenested_reviewsab. - Führe die Abfrage mit
pandasaus 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(____)