Tabellendaten in JSON umwandeln
Manchmal werden Daten mit INSERT INTO oder COPY ... FROM in eine Postgres-Tabelle geladen. In anderen Fällen werden sie aus einer bestehenden Tabelle oder einem Satz von Spalten generiert. In dieser Übung erkundest du einige der eingebauten Tools von Postgres, um ein JSON-Objekt zu erstellen.
Zum Einstieg wurde pandas als pd importiert und ein Verbindungsobjekt erstellt und in der Variablen db_engine gespeichert. Viel Erfolg!
Diese Übung ist Teil des Kurses
Einführung in NoSQL
Anleitung zur Übung
- Verwende die Funktion
row_to_json, um die Spaltenreview_id,ratingundyear_monthin eine einzelne Spalte vom TypJSONzu konvertieren. - Führe die Abfrage aus und gib die ersten zehn Zeilen des resultierenden DataFrames aus. Prüfe die Tabelle, um zu bestätigen, dass
row_to_jsonwie erwartet funktioniert hat.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))