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
<Kurs>Einführung in NoSQL</Kurs>Übungsanweisungen
- Stelle mit
sqlalchemyeine Verbindung zur Datenbankdisneylandmit dem Benutzerreplher. - Führe die in der Variablen
querygespeicherte Abfrage mit dem zuvor definiertendb_engineaus. - Gib die Spalte
reviewdes DataFramesresultsaus und schau dir die zurückgegebenen Daten an.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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"])