LoslegenKostenlos loslegen

JSON- und JSONB-Daten aus Postgres abfragen

Mit den in Postgres integrierten Datentypen JSON und JSONB ist es leicht, halbstrukturierte Daten in einer Postgres-Tabelle zu speichern und damit zu arbeiten. In dieser Übung schaust du dir einige der Werkzeuge an, die Postgres bietet, um Daten des Typs JSON aus der Tabelle nested_reviews abzufragen. Viel Erfolg!

Diese Übung ist Teil des Kurses

Einführung in NoSQL

Kurs anzeigen

Anleitung zur Übung

  • Stelle mit sqlalchemy eine Verbindung zur Datenbank disneyland mit dem Benutzer repl her.
  • Führe die in der Variablen query gespeicherte Abfrage mit dem zuvor definierten db_engine aus.
  • Gib die Spalte review des DataFrames results aus und schau dir die zurückgegebenen Daten an.

Interaktive Übung

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

import pandas as pd
import sqlalchemy

# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")

query = """SELECT * FROM nested_reviews;"""

# Execute the query, check out the results
results = pd.____(____, ____)

# Print the review column from the results DataFrame
____(results["review"])
Code bearbeiten und ausführen